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

\newaliascnt

lemmaathm \aliascntresetthelemmaa \newaliascntpropathma \aliascntresetthepropa

Rationalizing Path-Independent Choice Rules

Koji Yokote and Isa E. Hafalir and Fuhito Kojima and M. Bumin Yenmez
Abstract.

Path independence is arguably one of the most important choice rule properties in economic theory. We show that a choice rule is path independent if and only if it is rationalizable by a utility function satisfying ordinal concavity, a concept closely related to concavity notions in discrete mathematics. We also provide a rationalization result for choice rules that satisfy path independence and the law of aggregate demand.

Keywords: Market design, rationalization, ordinal concavity, path independence, law of aggregate demand, discrete convex analysis.
An earlier version of this paper was circulated under the title “Representation theorems for path-independent choice rules.” We would like to thank David Ahn, Christopher Chambers, Federico Echenique, SangMok Lee, three anonymous referees, and the editor for their helpful comments and suggestions. Nanami Aoi, Kento Hashimoto, Asuka Hirano, Wataru Ishida, Shinji Koiso, Sota Minowa, Daiji Nagara, Leo Nonaka, Rin Nitta, Ryosuke Sato, Kazuki Sekiya, Haruka Sawazaki, Ryo Shirakawa, Yuji Tamakoshi, and Kenji Utagawa provided excellent research assistance. Koji Yokote is supported by the JSPS KAKENHI Grant-In-Aid 22KJ0717. Fuhito Kojima is supported by the JSPS KAKENHI Grant-In-Aid 21H04979 and JST ERATO Grant Number JPMJER2301, Japan. Yokote is affiliated with the Graduate School of Economics, the University of Tokyo, Tokyo, Japan; Hafalir is with the UTS Business School, University of Technology Sydney, Sydney, Australia; Kojima is with the Department of Economics, the University of Tokyo, Tokyo, Japan; Yenmez is with the Department of Economics, Washington University, St. Louis, MO, USA and Durham University Business School, Durham, United Kingdom. Emails: [email protected], [email protected], [email protected], [email protected].

1. Introduction

Path independence is a fundamental property of combinatorial choice rules. For example, consider a firm that needs to choose a subset from a set of available contracts. We say that the firm’s choice rule is path independent if the chosen set of contracts from any set remains unchanged when the firm divides the set into segments, applies the rule to each segment first, and then applies the rule to the combined set of chosen contracts from all segments. This property is desirable for at least two reasons. First, without path independence, the set of chosen contracts can depend on the order in which contracts are reviewed. Therefore, firms whose choice rules are not path independent may not only regret rejecting offers but also may suffer from the malpractice of favoritism and other manipulations. Second, path independence is intimately related to other well-known properties of interest: A choice rule is path independent if and only if it satisfies the substitutes condition and the irrelevance of rejected contracts (Aizerman and Malishevski, 1981).

Plott (1973) introduces path independence as a property of social choice formalizing an idea in Arrow’s book Social Choice and Individual Values. Although originating in social choice, path independence has found applications in different areas of economic theory, such as market design and decision theory. For example, in two-sided matching markets, when agents have path-independent choice rules, a stable matching exists (Blair, 1988).111The substitutes condition is not sufficient for the existence of a stable matching when choice rules are the primitive of the model rather than utility functions or preferences. See the discussion in Aygün and Sönmez (2013) and Chambers and Yenmez (2017). In decision theory, path independence and its stochastic versions have been studied extensively (Kalai and Megiddo, 1980).222See also Machina and Parks (1981) and a recent treatment by Ahn et al. (2018) Path independence has also been studied in other fields, such as discrete mathematics, law, philosophy, and systems design.333For discrete mathematics see Danilov and Koshevoy (2005) and Gratzer and Wehrung (2016), for law Chapman (1997) and Hammond and Thomas (1989), for philosophy Rott (2001) and Stewart (2022), and for systems design Levin (1998).

Economic agents are usually modeled as utility maximizers: They have a utility function and, given a set of contracts, they choose a subset with the highest utility. An alternative approach is to endow agents with choice rules, for example, when agents do not necessarily have a well-defined utility function or when the utility function is not observable.444For example, choice rules are used to model diversity policies of schools (Hafalir et al., 2013; Ehlers et al., 2014; Echenique and Yenmez, 2015). A fundamental question linking these two approaches is whether a choice rule is rationalizable by a utility function so that the choice from any set of contracts is the subset with the highest utility among all subsets. Results of this nature that connect choice rules with certain properties to utility functions with corresponding properties are called rationalization theorems.555It is, in general, useful to identify rationalization of given choice rules by preference relations or utility functions as an intellectual foundation for almost all economic analysis using preference relations or utility functions. See, for example, Chapter 1 of Mas-Colell et al. (1995). We provide rationalization theorems for path independent choice rules.

First, we show that a choice rule is path independent if and only if it is rationalizable by a utility function satisfying ordinal concavity (Theorem 1). Ordinal concavity is a property introduced in Murota and Shioura (2003) to study discrete optimization problems.666Murota and Shioura (2003) introduce semi-strict quasi M-concavity (SSQM-concavity) as an ordinal implication of M-concavity. M-concavity is a cardinal notion, and it has a weaker variant called M-concavity. Analogous to weakening M-concavity to M-concavity, SSQM-concavity is the natural counterpart of SSQM-concavity (see Murota and Shioura (2024)). Ordinal concavity is equivalent to SSQM-concavity. Roughly, it requires that when two sets of contracts are made closer to each other, the value of the utility function either increases on at least one side or remains unchanged on both sides. In this context, getting closer may either mean adding or removing a contract to or from the original set that we start with or the existence of a second contract such that we add one of the contracts and remove the other one.

Hafalir et al. (2022b) show that ordinal concavity is implied by M-concavity,777See also Murota and Shioura (2024). which is a standard notion of concavity used in the discrete convex analysis literature. Fujishige and Yang (2003) show that the gross substitutes property of Kelso and Crawford (1982) is equivalent to M-concavity.888M-concavity is also equivalent to the single-improvement property introduced by Gul and Stacchetti (1999); see Corollary 19 of Murota and Tamura (2003). Therefore, one implication of our result is that the difference between the gross substitutes property and the substitutes condition (or path independence) can be attributed to the difference between M-concavity and ordinal concavity.999To be more precise, this statement holds for rationalizable choice functions that satisfy the substitutes condition and for path-independent choice rules. In fact, these two classes of choice rules are the same.

Submodularity is another well-known condition that is often associated with a variety of substitutability notions. Indeed, M-concavity, or equivalently the gross substitutes condition, implies submodularity (Murota and Shioura, 2001). Likewise, supermodularity is used to study complementarities in different settings (Topkis, 1998). For instance, Rostek and Yoder (2020) show that supermodularity of a utility function implies that the induced choice rule satisfies a notion of complementarities.101010The setting in Rostek and Yoder (2020) is different from ours in that they allow for externalities in a multi-agent setting. Their Lemma 1 shows that when the utility function is quasisupermodular and satisfies a single-crossing condition, the choice rule has complementarities. Quasisupermodularity is an ordinal implication of supermodularity, and the single-crossing condition is trivially satisfied when there are no externalities as in our setting. Analogously, one could conjecture that submodularity implies the substitutes condition. However, submodularity and ordinal concavity are logically unrelated, and in fact rationalizability by a submodular function does not imply the substitutes condition or path independence.111111See Claims 1 and 2. We also show that M-concavity and other related notions fail to give the desired rationalization result (see Section 4). At a high level, one of our contributions is to identify an appropriate condition on utility functions that is tightly connected with path independence and the substitutes condition (Theorem 1).

In the market-design literature, another choice rule property that plays a crucial role is the law of aggregate demand (Hatfield and Milgrom, 2005). The law of aggregate demand states that when a larger set of contracts becomes available, the number of chosen contracts weakly increases. The law of aggregate demand, together with path independence, yields numerous results. It implies, for instance, the rural hospitals theorem in two-sided matching markets, which states that the number of contracts an agent gets is the same across all stable matchings (Fleiner, 2003). In addition, in the doctor-hospital matching problem, a generalization of the doctor-proposing deferred-acceptance mechanism of Gale and Shapley (1962) is strategy-proof for doctors (Hatfield and Milgrom, 2005).

In our second result, we show that a choice rule satisfies path independence and the law of aggregate demand if and only if it is rationalizable by a utility function that satisfies ordinal concavity and size-restricted concavity (Theorem 2). Size-restricted concavity is a concept of discrete concavity with a quantifier such that the implication is required only for sets of contracts with different sizes. Figure 1 illustrates the relationships between choice rules that are rationalizable by utility functions satisfying different notions of concavity.

Path independence and the law of aggregate demand are testable conditions on individual choice. Consider a data set consisting of observed choices of a decision maker, which may or may not include choices from all possible bundles. If there is a violation of path independence in the data, then we can refute the theory that the decision maker has a utility function satisfying ordinal concavity. Likewise, if there is a violation of the law of aggregate demand (even when there is no violation of path independence), then we can refute the theory that the decision maker has a utility function that satisfies ordinal concavity and size-restricted concavity.

Refer to caption
Figure 1. Choice rules that are rationalizable by different notions of concavity. The union of the shaded and dotted regions, (A), is the set of path-independent choice rules (Theorem 1). The shaded region, (A)(B)\text{(A)}\cap\text{(B)}, is the set of choice rules that satisfy path independence and the law of aggregate demand (Theorem 2).

The main difference between our work and the classical literature on social choice is that we assume the utility function (or the preference relation) is over sets of contracts, whereas in the classic setting, the utility function (or the preference relation) is over individual contracts (see Moulin (1985) for a summary). Likewise, our choice rule is combinatorial,121212Combinatorial choice is a common characteristic of many allocation problems in the real world. It plays a crucial role in combinatorial auctions (Cramton et al., 2006; De Vries and Vohra, 2003), land allocation (Bleakley and Ferrie, 2014), and allocation of airport landing slots (Schummer and Vohra, 2013), among other cases. See Milgrom (2017) who provides in-depth discussions of practical examples and highlights the importance of the combinatorial nature of many allocation problems. whereas in the classical setting, multiple contracts represent the indecision of the agent, and the agent is eventually assigned only one contract. Therefore, our results are independent of the social choice literature on rationalizability.131313At the same time, we note that the appeal of path independence as a normatively desirable property is not affected by these differences, and hence is as relevant in our combinatorial choice context as in the classical setting. Recall our discussion in the first paragraph of the Introduction for the interpretation of path independence in our context.

Even though path independence has been studied in the context of combinatorial choice (e.g., Echenique (2007) and Alva (2018)), there are only a few papers that study rationalizability of these choice rules. In a recent work, Yang (2020) shows that path-independent choice rules are rationalizable,141414For a detailed discussion of rationalizability of path-independent choice rules, see Section 5 of Yang (2020) as well as Alva (2018). but he does not provide necessary or sufficient conditions for a utility function to ensure that the corresponding choice rule satisfies path independence. Less relatedly, Chambers and Echenique (2018) consider a setting with continuous transfers and characterize combinatorial demand functions that can be rationalized by quasi-linear preferences, through continuity and the law of demand.

One of the major contributions of our paper is to establish a close connection between choice rules in economics and concavity concepts in discrete mathematics. This connection allows us to shed light on economic problems with discrete optimization techniques. For instance, in an abstract setting, Eguchi et al. (2003) show that choice rules that are rationalizable by M-concave functions satisfy path independence and Murota and Yokoi (2015) show that they satisfy the law of aggregate demand. On an applied front, Kojima et al. (2018) build upon their results to find M-concave functions that rationalize a variety of practically relevant choice rules and establish their desirable properties including computational efficiency. Hafalir et al. (2022b) establish connections between ordinal concavity and choice rules in markets with dual objectives such as college admissions where diversity and meritocracy are typical goals. While advancing this research program further, the present paper is distinctive in that it provides conditions of discrete concavity that are equivalent to rationalizability of desirable choice rules, thus giving a complete answer to a foundational issue in this research agenda.

There is also a significant literature on menu choice (where a menu is a set of items or contracts). In this literature, a decision maker has preferences over menus anticipating consumption of an item from the available menu in the future. In this context, Kreps (1979) provides a model of preferences for flexibility and a representation of such preferences using state-dependent utility functions over individual items.151515Other notable papers include Gul and Pesendorfer (2001) who provide a model of temptation and Dekel et al. (2001) who study an extension of Kreps (1979) that also allows preferences for commitment. Although the decision maker in the menu choice literature ultimately consumes just one item, subsets of items or contracts arise naturally as the objects of interest as the decision maker has preferences and associated choice behavior over them, leading to a combinatorial problem such as ours.

The rest of the paper is organized as follows. We define choice rules and their properties in Section 2, present our rationalization results in Section 3, discuss rationalizability by a utility function satisfying concavity notions other than ordinal concavity in Section 4, and conclude in Section 5. We provide all proofs in the Appendix.

2. Preliminaries

Let 𝒳\mathcal{X} denote a finite set of contracts. A choice rule is a function C:2𝒳2𝒳C:2^{\mathcal{X}}\rightarrow 2^{\mathcal{X}} such that, for any X𝒳X\subseteq\mathcal{X}, we have C(X)XC(X)\subseteq X.161616In a typical model, CC is a choice rule of a single agent and 𝒳\mathcal{X} is the set of contracts that the agent can sign. We allow the agent to have multiple contracts with the same partner as in Alkan and Gale (2003) and Hatfield and Kominers (2012). Hatfield and Kominers (2012) consider a discrete setting like ours whereas Alkan and Gale (2003) allow fractional allocations. We study two key properties of choice rules.

Definition 1 (Plott (1973)).

A choice rule CC satisfies path independence if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X},

C(XX)=C(C(X)X).C(X\cup X^{\prime})=C(C(X)\cup X^{\prime}).

Path independence plays a fundamental role in social choice, market design, and decision theory.171717Path independence is equivalent to the following condition: for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X}, C(XX)=C(C(X)C(X))C(X\cup X^{\prime})=C(C(X)\cup C(X^{\prime})) (Plott, 1973, Theorem 1). It has also been used in different areas such as discrete mathematics, law, philosophy, and systems design.181818See the references in the Introduction.

As explained in the Introduction, path independence has a normative interpretation on its own. Moreover, it is equivalent to two properties that are commonly assumed in market design. A choice rule CC satisfies the substitutes condition (Roth and Sotomayor, 1990) if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X},

XXC(X)C(X)X.X\supseteq X^{\prime}\>\implies C(X^{\prime})\supseteq C(X)\cap X^{\prime}.

A choice rule CC satisfies irrelevance of rejected contracts (Aygün and Sönmez, 2013) if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X},

XXC(X)C(X)=C(X).X\supseteq X^{\prime}\supseteq C(X)\>\implies C(X^{\prime})=C(X).
Proposition 1 (Aizerman and Malishevski (1981)).

A choice rule satisfies path independence if and only if it satisfies irrelevance of rejected contracts and the substitutes condition.

It is well known that a stable matching exists if the choice rule of every agent satisfies the substitutes condition and the irrelevance of rejected contracts.191919Roth and Sotomayor (1990) show this result in a model of matching without contracts (i.e., there exists exactly one contract associated with each pair of a firm and a worker). Hatfield and Milgrom (2005) generalize the result to a setting with contracts. Aygün and Sönmez (2013) point out that the result goes through only under irrelevance of rejected contracts, a condition that the proof of Hatfield and Milgrom (2005) uses without explicitly assuming. Therefore, path independence guarantees the existence of stable matchings in two-sided markets (Blair, 1984).

We next introduce another important property in market design called the law of aggregate demand.202020Alkan (2002) calls it cardinal monotonicity and Alkan and Gale (2003) call it size monotonicity. These papers address matching problems without contracts, while our results hold for general matching problems with contracts.

Definition 2 (Hatfield and Milgrom (2005)).

A choice rule C satisfies the law of aggregate demand if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X},

XX|C(X)||C(X)|.X\supseteq X^{\prime}\;\implies\;|C(X)|\geq|C(X^{\prime})|.

The law of aggregate demand, together with path independence, produces classic results such as the rural hospitals theorem (Fleiner, 2003) and strategy-proofness of a generalization of the doctor-proposing Gale-Shapley deferred-acceptance mechanism for doctors (Hatfield and Milgrom, 2005).

A utility function u:2𝒳u:2^{\mathcal{X}}\rightarrow\mathbb{R} assigns a value to every set of contracts.212121\mathbb{R} represents the set of real numbers. A choice rule CC is rationalizable by a utility function uu if, for any X𝒳X\subseteq\mathcal{X},

u(C(X))>u(X) for every XX with XC(X).\displaystyle u(C(X))>u(X^{\prime})\text{ for every }X^{\prime}\subseteq X\text{ with }X^{\prime}\neq C(X).

In other words, when a choice rule is rationalizable by a utility function, from any set of available contracts, the choice rule selects the unique subset with the highest utility.

3. Results

In this section, we provide two rationalization theorems using utility functions that satisfy notions of discrete concavity. To define these notions, we introduce some notation. For any X𝒳X\subseteq\mathcal{X} and x𝒳x\in\mathcal{X}, let X+x=X{x}X+x=X\cup\{x\} and Xx=X{x}X-x=X\setminus\{x\}. Similarly, for any X𝒳X\subseteq\mathcal{X}, let X+=XX+\emptyset=X and X=XX-\emptyset=X.

Definition 3.

A utility function uu satisfies ordinal concavity if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} and xXXx\in X\setminus X^{\prime}, there exists x(XX){}x^{\prime}\in(X^{\prime}\setminus X)\cup\{\emptyset\} such that

  1. (i)

    u(X)<u(Xx+x)u(X)<u(X-x+x^{\prime}), or

  2. (ii)

    u(X)<u(X+xx)u(X^{\prime})<u(X^{\prime}+x-x^{\prime}), or

  3. (iii)

    u(X)=u(Xx+x)u(X)=u(X-x+x^{\prime}) and u(X)=u(X+xx)u(X^{\prime})=u(X^{\prime}+x-x^{\prime}).

In other words, ordinal concavity requires that when XX is brought closer to XX^{\prime} by removing xx and adding xx^{\prime}, and XX^{\prime} is brought closer to XX by adding xx and removing xx^{\prime}, either at least one of the two function values strictly increases or both values remain unchanged.

Our main result is a rationalization theorem for path-independent choice rules.

Theorem 1.

A choice rule is path independent if and only if it is rationalizable by a utility function satisfying ordinal concavity.

Proof.

See Section A.1. ∎

The if direction easily follows from the existing literature, although we provide a self-contained proof.222222See Theorem 2 of Hafalir et al. (2022b). Our main contribution is to show the only-if direction.232323In Section 4, we show that the only-if direction does not hold for other concavity notions used in prior work. We note that this direction is an existence result, and its proof is constructive. In what follows, we give the main idea of our construction.242424The proof presented in the main text is based on a suggestion made by one of the anonymous referees. We gratefully acknowledge their helpful comment. The Online Appendix provides our original proof.

Our utility function construction relies on the decomposition lemma of Aizerman and Malishevski (1981): for any path-independent choice rule, there exists a finite sequence of linear orders {i}i=1m\{\succ_{i}\}_{i=1}^{m} over contracts such that the choice from each set XX is given by the union of the most-preferred contracts according to each linear order i\succ_{i} (a formal statement of this lemma is given in Appendix A).252525Chambers and Yenmez (2017) use the decomposition lemma to make a connection between the theory of path-independent choice rules and matching theory and utilize this connection to advance both fields. To represent each order i\succ_{i} numerically, we construct a value function viv_{i} over contracts that assigns a higher value to a more preferred contract according to i\succ_{i}. We define the utility from a set XX by the weighted sum of the highest contract values among XX according to viv_{i} for each i=1,,mi=1,\dots,m. Then, for any XX, the derived utility function assigns the highest utility to the chosen set C(X)C(X) among all subsets of XX, because C(X)C(X) collects the most-preferred (equivalently, highest-valued) contracts according to each order i\succ_{i}. Using this observation, we show that the utility function rationalizes CC (see step 2 in Section A.1.2).262626Precisely speaking, we need to modify the utility function so that the utility from a set XX is smaller than that from C(X)C(X) when XC(X)X\supsetneq C(X). See the construction of u~\tilde{u} in equation 4. This formulation is also useful for establishing ordinal concavity because the highest contract value among a set is tractable when we add or remove one contract from the set (see step 3 in Section A.1.2).

Mathematically, the construction is similar to that of Kreps (1979) in the sense that a rationalizing utility function is defined by the weighted sum of the maximum values of multiple functions. We note that there are at least two differences between Kreps’ model and ours. First, Kreps takes a preference over sets of contracts as primitive, while we take a choice rule as primitive. Second, Kreps assumes monotonicity of preferences in the sense that the agent prefers any set to its subsets, which cannot hold for utility functions rationalizing some path-independent choice rules.272727For example, let 𝒳={x,y}\mathcal{X}=\{x,y\} and, for any X𝒳X\subseteq\mathcal{X} with xXx\in X, C(X)={x}C(X)=\{x\}, and, otherwise when xXx\notin X, C(X)=C(X)=\emptyset. It is easy to see that this choice rule is path independent and any utility function that rationalizes it must assign a strictly higher utility to {x}\{x\} than {x,y}\{x,y\}, violating monotonicity.

Theorem 1 states that, for any path-independent choice rule, there exists some ordinally concave utility function. In general, there could be utility functions that are not ordinally concave while rationalizing a path-independent choice rule. In fact, it is obvious that the values assigned to sets of contracts that are never chosen can be lowered without changing the rationalized choice rule, and such changes in a utility function do not necessarily preserve ordinal concavity. This simple observation suggests that it is likely to be elusive to single out one condition on utility functions for the rationalization result.282828In fact, there is a large degree of freedom in choosing utility functions for rationalizing a given path-independent choice rule. Alkan (2002) shows that the set of all chosen sets by a path-independent choice rule forms a lattice under a natural revealed preference relation. Any utility function that gives higher values to more preferred chosen subsets and gives sufficiently low values to never-chosen subsets rationalizes the choice rule. However, we also show that the rationalization result fails for many other conditions that are seemingly related to substitutability, so our rationalization result offers meaningful restrictions on rationalizing functions; see the discussions in the Introduction and Section 4.

In practice, it is often the case that a choice rule CC chooses subsets of cardinality of up to some constant q+q\in\mathbb{Z}_{+}, which could be interpreted as a capacity. If we consider such a choice rule in the only-if direction of Theorem 1, we can construct a rationalizing utility function uu whose effective domain is the subsets that have cardinality of at most qq.292929We are grateful to an anonymous referee for their suggestion, which led us to consider this case. Specifically, we can construct u:2𝒳{}u:2^{\mathcal{X}}\rightarrow\mathbb{R}\cup\{-\infty\} such that (i) u(X)=u(X)=-\infty for all X𝒳X\subseteq\mathcal{X} with |X|>q|X|>q, (ii) uu rationalizes CC, and (iii) for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} with u(X)>u(X)>-\infty and u(X)>u(X^{\prime})>-\infty and any xXXx\in X\setminus X^{\prime}, the requirement of ordinal concavity is satisfied.303030To construct such a utility function, it suffices to modify the definition of uu in the proof (see step 1 in Section A.1.2) so that the utility from X𝒳X\subseteq\mathcal{X} with |X|>q|X|>q is equal to -\infty. Even though the stronger version of ordinal concavity that we call ordinal concavity++ is no longer satisfied, the proof of uu satisfying ordinal concavity still goes through with a minor modification.

Next, we introduce another concavity notion that proves crucial for rationalizable choice rules to satisfy the law of aggregate demand.

Definition 4.

A utility function uu satisfies size-restricted concavity if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} with |X|>|X||X|>|X^{\prime}|, there exists xXXx\in X\setminus X^{\prime} such that

  1. (i)

    u(X)<u(Xx)u(X)<u(X-x), or

  2. (ii)

    u(X)<u(X+x)u(X^{\prime})<u(X^{\prime}+x), or

  3. (iii)

    u(X)=u(Xx)u(X)=u(X-x) and u(X)=u(X+x)u(X^{\prime})=u(X^{\prime}+x).

Like ordinal concavity, this condition states that either the function value strictly increases on at least one side or the function values remain unchanged on both sides when two sets move closer to each other. Size-restricted concavity differs from ordinal concavity in that it requires XX to have a strictly larger cardinality than XX^{\prime}, and furthermore, only one contract is added or removed when sets are brought closer to each other. It is easy to see that size-restricted concavity is implied by M-concavity but is logically independent of ordinal concavity.313131We define M-concavity in Section 4. If a utility function uu satisfies M-concavity, then it has the following property: for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} with |X|>|X||X|>|X^{\prime}|, there exists xXXx\in X\setminus X^{\prime} such that u(X)+u(X)u(Xx)+u(X+x)u(X)+u(X^{\prime})\leq u(X-x)+u(X^{\prime}+x). In fact, M-concavity is equivalent to this property in our setting (Murota and Shioura, 2018, Corollary 1.4). It can be easily verified that size-restricted concavity is an ordinal implication of this inequality. Therefore, M-concavity implies size-restricted concavity.

Our second rationalization theorem uses size-restricted concavity.

Theorem 2.

A choice rule satisfies path independence and the law of aggregate demand if and only if it is rationalizable by a utility function that satisfies ordinal concavity and size-restricted concavity.

Proof.

See Section A.2. ∎

By Theorem 1, a choice rule that is rationalizable by an ordinally concave utility function satisfies path independence. To complete the if direction, we show that when the utility function also satisfies size-restricted concavity, the induced choice rule satisfies the law of aggregate demand as well. For the only-if direction, we show that the utility function we construct in the proof of Theorem 1 satisfies size-restricted concavity when the choice rule satisfies both path independence and the law of aggregate demand. This completes the proof using Theorem 1, which shows that the utility function satisfies ordinal concavity.

We note that the path independence of the choice rule and the ordinal concavity of the rationalizing utility function are indispensable in Theorem 2. More precisely, without these assumptions, the law of aggregate demand is logically unrelated to rationalizability by a size-restricted concave function.

4. Rationalizability by concavity notions related to ordinal concavity

In this section, we focus on concavity notions other than ordinal concavity that have been used in economic analysis. We show that they do not constitute a necessary and sufficient condition for rationalizing choice rules with path independence and the law of aggregate demand. We then discuss some variants of ordinal concavity and size-restricted concavity.

4.1. Submodularity

A typical assumption on functions with a combinatorial structure is submodularity. It is assumed in various economic models such as combinatorial auctions (Ausubel and Milgrom, 2002) and cost-sharing problems (Moulin and Shenker, 2001).

Definition 5.

A utility function uu satisfies submodularity if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X}, we have

u(X)+u(X)u(XX)+u(XX).\displaystyle u(X)+u(X^{\prime})\geq u(X\cup X^{\prime})+u(X\cap X^{\prime}).

Take any Y𝒳Y\subseteq\mathcal{X} and distinct x,y𝒳Yx,y\in\mathcal{X}\setminus Y. By substituting Y+xY+x for XX and Y+yY+y for XX^{\prime} in the above definition, we obtain

(1) u(Y+x)u(Y)u(Y+x+y)u(Y+y).\displaystyle u(Y+x)-u(Y)\geq u(Y+x+y)-u(Y+y).

This condition captures nonincreasing marginal utility: the marginal utility of adding xx to set YY does not increase when YY expands to Y+yY+y.323232It is well known that submodularity is equivalent to nonincreasing marginal utility; for a formal statement, see, e.g., Proposition 6.1 of Shioura and Tamura (2015). In other words, if yy is present, then the agent is less willing to accept xx, so this captures a kind of substitutability between xx and yy. Contrary to this intuition, submodular functions do not necessarily induce substitutable or path-independent choice rules.

Claim 1.

There exists a choice rule that is rationalizable by a submodular function but does not satisfy substitutability. In particular, the choice rule does not satisfy path independence.

Proof.

We provide an example in Section B.1. ∎

Therefore, Theorem 1 does not hold if we replace ordinal concavity with submodularity. Indeed, the two notions are logically independent.

Claim 2.

Submodularity and ordinal concavity are logically independent of each other.

Proof.

See Section B.2. ∎

4.2. M-concavity

Claim 1 suggests that submodularity is too weak to capture the substitutes condition (and hence path independence). Therefore, we turn our attention to a stronger notion than submodularity, called M-concavity. M-concavity is a central concavity notion in discrete convex analysis (Murota, 2003). M-concavity implies submodularity (Murota and Shioura, 2001), and M-concavity guarantees the existence of equilibrium in markets with indivisibilities (Kelso and Crawford, 1982),333333Kelso and Crawford (1982) use a condition called the gross substitutes condition, which is equivalent to M-concavity; see Section 4.3 for a detailed discussion. or stable outcomes in matching markets (Kojima et al., 2018).

Definition 6.

A utility function uu satisfies M-concavity if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} and xXXx\in X\setminus X^{\prime}, there exists x(XX){}x^{\prime}\in(X^{\prime}\setminus X)\cup\{\emptyset\} such that

u(X)+u(X)u(Xx+x)+u(X+xx).\displaystyle u(X)+u(X^{\prime})\leq u(X-x+x^{\prime})+u(X^{\prime}+x-x^{\prime}).

M-concavity implies ordinal concavity (Hafalir et al., 2022b). Moreover, when a choice rule is rationalizable by an M-concave function, the following result holds.

Proposition 2 (Eguchi et al. (2003) and Murota and Yokoi (2015)).

Let CC be a choice rule that is rationalizable by an M-concave utility function. Then CC satisfies path independence and the law of aggregate demand.

However, M-concavity does not cover all choice rules that satisfy path independence and the law of aggregate demand.

Claim 3.

There exists a choice rule that satisfies path independence and the law of aggregate demand but is not rationalizable by any M-concave utility function.

Proof.

We provide an example in Section B.3. ∎

4.3. Ordinal content of M-concavity

M-concavity is a cardinal notion because the definition compares the sum of function values. Meanwhile, rationalization is an ordinal concept because only the ordinal ranking among utility values is taken into account. Therefore, Proposition 2 still holds when CC is a choice rule that is rationalizable by a monotonic transformation of an M-concave utility function.343434A utility function uu is a monotonic transformation of another utility function u~\tilde{u} if there exists a strictly increasing function g:g:\mathbb{R}\rightarrow\mathbb{R} such that u(X)=g(u~(X))u(X)=g(\tilde{u}(X)) for all X𝒳X\subseteq\mathcal{X}. In other words, if we replace M-concavity with “the ordinal content of M-concavity” in Proposition 2, the result continues to hold.353535The ordinal content of cardinal notions has drawn some attention in the literature. For example, Chambers and Echenique (2009) study the ordinal content of supermodularity and Chambers and Echenique (2008) consider ordinal notions of submodularity.

One important implication of this discussion is that ordinal concavity is not equivalent to the ordinal content of M-concavity. This can be seen by noting that under ordinal concavity, the induced choice rule does not need to satisfy the law of aggregate demand, but under the ordinal content of M-concavity the law of aggregate demand holds. For example, consider a path-independent choice rule that does not satisfy the law of aggregate demand and the corresponding utility function that we construct in the proof of Theorem 1.363636For example, let 𝒳={x,y,z}\mathcal{X}=\{x,y,z\}. Define choice rule CC as follows: if xXx\in X, then C(X)={x}C(X)=\{x\}, and C(X)=XC(X)=X otherwise. It is easy to check that CC is path independent but does not satisfy the law of aggregate demand. We know that the utility function satisfies ordinal concavity by Theorem 1. However, since the choice rule does not satisfy the law of aggregate demand, the utility function cannot be a monotonic transformation of an M-concave utility function by Proposition 2. In fact, even though both ordinal concavity and size-restricted concavity are implied by M-concavity, their conjunction is not equivalent to its ordinal content.373737If the conjunction of ordinal concavity and size-restricted concavity were equivalent to the ordinal content of M-concavity, then the choice rule constructed in the proof of Claim 3 would also be rationalizable by an M-concave utility function, which contradicts Claim 3.

The preceding discussion elucidates the relationships between different concepts of substitutability. The substitutes condition of Hatfield and Milgrom (2005) is closely related to the gross substitutes property of Kelso and Crawford (1982), which is the standard concept of substitutability in markets with continuous transfers. These two conditions are often regarded as natural counterparts in markets with and without transfers, with the gross substitutes property being stronger than the substitutes condition. Our analysis precisely pins down how much stronger the former is than the latter for rationalizable choice rules. To see this, we note that Fujishige and Yang (2003) show that the gross substitutes property is equivalent to M-concavity in the present setting. Since Theorem 1 provides an equivalence result for rationalizable choice rules satisfying the substitutes condition (rationalizability and the substitutes condition are jointly equivalent to path independence, see Proposition 1 and Theorems 4 and 5 in Yang (2020)), one can attribute the difference between the two notions of substitutability to the difference between two kinds of discrete concavity, namely M-concavity and ordinal concavity. Similarly, Theorem 2 shows that size-restricted concavity is precisely the additional restriction on utility functions that corresponds to imposing the law of aggregate demand on choice rules in addition to path independence.

4.4. Pseudo M-concavity

Hafalir et al. (2022a) introduce a variant of M-concavity, called pseudo M-concavity.

Definition 7.

A utility function uu satisfies pseudo M-concavity if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} and xXXx\in X\setminus X^{\prime}, there exists x(XX){}x^{\prime}\in(X^{\prime}\setminus X)\cup\{\emptyset\} such that

min{u(X),u(X)}min{u(Xx+x)+u(X+xx)}.\displaystyle\min\{u(X),u(X^{\prime})\}\leq\min\{u(X-x+x^{\prime})+u(X^{\prime}+x-x^{\prime})\}.

A notable characteristic of pseudo M-concavity is that upper contour sets form well-behaved discrete convex sets (see Lemma 1 of Hafalir et al. (2022a)). In view of rationalizing choice rules with path independence and the law of aggregate demand, pseudo M-concavity is similar to M-concavity: it is a sufficient condition, but not a necessary condition.

Proposition 3.

Let CC be a choice rule that is rationalizable by a pseudo M-concave utility function. Then CC satisfies path independence and the law of aggregate demand.

Proof.

See Section B.4. ∎

Claim 4.

There exists a choice rule that satisfies path independence and the law of aggregate demand but is not rationalizable by any pseudo M-concave utility function.

Proof.

We provide an example in Section B.5. ∎

4.5. Variants of ordinal concavity and size-restricted concavity

The preceding results reveal that Theorem 1 does not hold if we replace ordinal concavity with submodularity, M-concavity, or pseudo M-concavity. In this section, we introduce new variants of ordinal concavity and strengthen Theorem 1 by using these notions.

Definition 8.

A utility function uu satisfies ordinal concavity- if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} and xXXx\in X\setminus X^{\prime}, there exists x(XX){}x^{\prime}\in(X^{\prime}\setminus X)\cup\{\emptyset\} such that

  1. (i)

    u(X)u(Xx+x)u(X)\leq u(X-x+x^{\prime}), or

  2. (ii)

    u(X)u(X+xx)u(X^{\prime})\leq u(X^{\prime}+x-x^{\prime}).

To see that ordinal concavity implies ordinal concavity-,383838Ordinal concavity- is implied by condition QM in Murota and Shioura (2003). note first that conditions (i) and (ii) of the former are the strict-inequality versions of conditions (i) and (ii) in the latter. Moreover, condition (iii) of ordinal concavity implies that both conditions (i) and (ii) of ordinal concavity- hold with equality.

Definition 9.

A utility function uu satisfies ordinal concavity+ if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} and xXXx\in X\setminus X^{\prime}, there exists x(XX){}x^{\prime}\in(X^{\prime}\setminus X)\cup\{\emptyset\} such that one of the following two conditions holds:

  1. (i)

    u(X)<u(Xx+x)u(X)<u(X-x+x^{\prime}), or

  2. (ii)

    u(X)<u(X+xx)u(X^{\prime})<u(X^{\prime}+x-x^{\prime}).

Ordinal concavity+ implies ordinal concavity because conditions (i) and (ii) of the former are identical to conditions (i) and (ii) of the latter. We now provide a generalization of Theorem 1 using these concavity notions.

Theorem 1’ \thelemmaa.

The following hold:

  • (I)

    If a choice rule is rationalizable by a utility function satisfying ordinal concavity-, then it satisfies path independence.

  • (II)

    If a choice rule is path independent, then it is rationalizable by a utility function satisfying ordinal concavity+.

Proof.

See Section A.1. ∎

Theorem subsection 4.5 implies that Theorem 1 holds for any property of utility functions that implies ordinal concavity- and is implied by ordinal concavity+. In particular, Theorem 1 can be stated using either ordinal concavity+ or ordinal concavity-. However, we regard rationalization by ordinal concavity as our main result for two reasons. First, ordinally concave functions have a computational advantage: there exists an algorithm that finds a maximizer of an ordinally concave function in polynomial time in the number of contracts.393939See Hafalir et al. (2022b) or Murota and Shioura (2024). Therefore, if we can identify a utility function used in practice and verify that the function satisfies ordinal concavity, then we can compute its maximizers very fast. Second, for applications such as school choice, the utility function known to rationalize a given choice rule often satisfies ordinal concavity.404040See, for example, the applications in Kojima et al. (2018). Ordinal concavity strikes a balance between these two properties—note that the first property does not hold if the condition on the utility function is too permissive, while the second property does not hold if the condition is too restrictive.

Furthermore, rationalization by a utility function is useful because numerical evaluations of candidates are commonplace in practice. For example, a school authority often admits students based on test scores. The necessity part of our rationalization theorem indicates that ordinally concave functions are a sufficiently large class of utility functions in the sense that any path-independent choice rule is ordinally concave rationalizable. Therefore, it would potentially be useful to identify computationally tractable numerical evaluations behind path-independent choice rules.

Finally, we introduce variants of size-restricted concavity.

Definition 10.

A utility function uu satisfies size-restricted concavity- if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} with |X|>|X||X|>|X^{\prime}|, there exists xXXx\in X\setminus X^{\prime} such that

  1. (i)

    u(X)u(Xx)u(X)\leq u(X-x), or

  2. (ii)

    u(X)u(X+x)u(X^{\prime})\leq u(X^{\prime}+x).

Definition 11.

A utility function uu satisfies size-restricted concavity+ if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} with |X|>|X||X|>|X^{\prime}|, there exists xXXx\in X\setminus X^{\prime} such that

  1. (i)

    u(X)<u(Xx)u(X)<u(X-x), or

  2. (ii)

    u(X)<u(X+x)u(X^{\prime})<u(X^{\prime}+x).

It is easy to check that size-restricted concavity+ implies size-restricted concavity. Likewise, size-restricted concavity implies size-restricted concavity-. Similar to Theorem subsection 4.5 generalizing Theorem 1, the following result generalizes Theorem 2.

Theorem 2’ \thepropa.

The following hold:

  • (I)

    If a choice rule is rationalizable by a utility function satisfying ordinal concavity- and size-restricted concavity-, then it satisfies path independence and the law of aggregate demand.

  • (II)

    If a choice rule satisfies path independence and the law of aggregate demand, then it is rationalizable by a utility function satisfying ordinal concavity+ and size-restricted concavity+.

Proof.

See Section A.2. ∎

Therefore, Theorem subsection 4.5 holds for any combination of two notions such that (i) one implies ordinal concavity- and is implied by ordinal concavity+ and (ii) the other implies size-restricted concavity- and is implied by size-restricted concavity+.

5. Concluding remarks

Concavity has been a central assumption in the analysis of economies with divisible goods. Our analysis reveals a sense in which it is essential in economies with indivisible goods as well. In particular, we show that a path-independent choice rule is rationalizable by a utility function that satisfies a particular notion of discrete concavity, namely ordinal concavity. In fact, we show that the relationship between path independence and rationalizability by a utility function with ordinal concavity is tight. In economies with divisible goods, it is often the case that maximization techniques of concave functions help us characterize equilibrium outcomes. Our rationalization theorems may prove useful in the analysis of economies with indivisible goods.

To our knowledge, the present paper is one of the first to provide rationalization theorems for combinatorial choice rules. One possible direction for future research is to provide rationalization results for other choice rules. It is not arduous to provide such results for canonical choice rules such as the responsive ones (Roth, 1985) as well as the qq-acceptant and substitutable ones (Kojima and Manea, 2010).414141The rationalization results are available from the authors upon request. They are not included in the present paper because the conditions on the utility functions are not naturally interpretable as concavity properties, which are the main focus of the current paper. Meanwhile, rationalization results are still an open problem for most other choice rules, such as those with type-specific quotas (Abdulkadi̇roğlu and Sönmez, 2003) and with reserves (Hafalir et al., 2013). More generally, it would be interesting to establish rationalization theorems for practically relevant choice rules.

References

  • (1)
  • Abdulkadi̇roğlu and Sönmez (2003) Abdulkadi̇roğlu, Atila and Tayfun Sönmez, “School choice: A mechanism design approach,” American Economic Review, June 2003, 93 (3), 729–747.
  • Ahn et al. (2018) Ahn, David S., Federico Echenique, and Kota Saito, “On path independent stochastic choice,” Theoretical Economics, 2018, 13 (1), 61–85.
  • Aizerman and Malishevski (1981) Aizerman, Mark A. and Andrew V. Malishevski, “General theory of best variants choice: Some aspects,” IEEE Transactions on Automatic Control, 1981, 26 (5), 1030–1040.
  • Alkan (2002) Alkan, Ahmet, “A class of multipartner matching markets with a strong lattice structure,” Economic Theory, 2002, 19, 737–746.
  • Alkan and Gale (2003) by same author and David Gale, “Stable schedule matching under revealed preference,” Journal of Economic Theory, 2003, 112 (2), 289 – 306.
  • Alva (2018) Alva, Samson, “WARP and combinatorial choice,” Journal of Economic Theory, 2018, 173, 320–333.
  • Alva and Dogan (2023) by same author and Battal Dogan, “Choice and market design,” in “Online and matching-based market design” 2023, pp. 238–263.
  • Ausubel and Milgrom (2002) Ausubel, Lawrence M and Paul R Milgrom, “Ascending auctions with package bidding,” The BE Journal of Theoretical Economics, 2002, 1 (1), 20011001.
  • Aygün and Sönmez (2013) Aygün, Orhan and Tayfun Sönmez, “Matching with Contracts: Comment,” American Economic Review, 2013, 103 (5), 2050–2051.
  • Blair (1984) Blair, Charles, “Every Finite Distributive Lattice is a Set of Stable Matchings,” Journal of Combinatorial Theory (A), 1984, 37, 353–356.
  • Blair (1988) by same author, “The Lattice Structure of the Set of Stable Matchings with Multiple Partners,” Mathematics of Operations Research, November 1988, 13 (4), 619–628.
  • Bleakley and Ferrie (2014) Bleakley, Hoyt and Joseph Ferrie, “Land openings on the Georgia frontier and the coase theorem in the short-and long-run,” 2014. working paper.
  • Chambers and Echenique (2008) Chambers, Christopher P. and Federico Echenique, “Ordinal notions of submodularity,” Journal of Mathematical Economics, 2008, 44 (11), 1243–1245.
  • Chambers and Echenique (2009) by same author and by same author, “Supermodularity and preferences,” Journal of Economic Theory, 2009, 144 (3), 1004–1014.
  • Chambers and Echenique (2018) by same author and by same author, “A characterization of combinatorial demand,” Mathematics of Operations Research, 2018, 43 (1), 222–227.
  • Chambers and Yenmez (2017) by same author and M. Bumin Yenmez, “Choice and Matching,” American Economic Journal: Microeconomics, August 2017, 9 (3), 126–47.
  • Chapman (1997) Chapman, Bruce, “Law, incommensurability, and conceptually sequenced argument,” University of Pennsylvania Law Review, 1997, 146, 1487.
  • Cramton et al. (2006) Cramton, Peter C, Yoav Shoham, Richard Steinberg, and Vernon L Smith, Combinatorial auctions, Vol. 1, MIT press Cambridge, 2006.
  • Danilov and Koshevoy (2005) Danilov, Vladimir and Gleb Koshevoy, “Mathematics of Plott choice functions,” Mathematical Social Sciences, 2005, 49 (3), 245–272.
  • Dekel et al. (2001) Dekel, Eddie, Barton L. Lipman, and Aldo Rustichini, “Representing Preferences with a Unique Subjective State Space,” Econometrica, 2001, 69 (4), 891–934.
  • Echenique (2007) Echenique, Federico, “Counting combinatorial choice rules,” Games and Economic Behavior, 2007, 58 (2), 231 – 245.
  • Echenique and Yenmez (2015) by same author and M. Bumin Yenmez, “How to Control Controlled School Choice,” American Economic Review, August 2015, 105 (8), 2679–2694.
  • Eguchi et al. (2003) Eguchi, Akinobu, Satoru Fujishige, and Akihisa Tamura, “A generalized Gale-Shapley algorithm for a discrete-concave stable-marriage model,” in “International Symposium on Algorithms and Computation” Springer 2003, pp. 495–504.
  • Ehlers et al. (2014) Ehlers, Lars, Isa E. Hafalir, M. Bumin Yenmez, and Muhammed A. Yildirim, “School choice with controlled choice constraints: Hard bounds versus soft bounds,” Journal of Economic Theory, 2014, 153, 648–683.
  • Fleiner (2003) Fleiner, Tamás, “A Fixed-Point Approach to Stable Matchings and Some Applications,” Mathematics of Operations Research, February 2003, 28 (1), 103–126.
  • Fujishige and Yang (2003) Fujishige, Satoru and Zaifu Yang, “A Note On Kelso And Crawford’s Gross Substitutes Condition,” Mathematics of Operations Research, August 2003, 28 (3), 433–462.
  • Gale and Shapley (1962) Gale, David and Lloyd S. Shapley, “College Admissions and the Stability of Marriage,” The American Mathematical Monthly, January 1962, 69 (1), 9–15.
  • Gratzer and Wehrung (2016) Gratzer, George A and Friedrich Wehrung, Lattice theory: special topics and applications, Springer, 2016.
  • Gul and Stacchetti (1999) Gul, Faruk and Ennio Stacchetti, “Walrasian Equilibrium with Gross Substitutes,” Journal of Economic Theory, July 1999, 87 (1), 95–124.
  • Gul and Pesendorfer (2001) by same author and Wolfgang Pesendorfer, “Temptation and self-control,” Econometrica, 2001, 69 (6), 1403–1435.
  • Hafalir et al. (2022a) Hafalir, Isa E., Fuhito Kojima, and M. Bumin Yenmez, “Efficient market design with distributional objectives,” 2022. Working paper.
  • Hafalir et al. (2022b) by same author, by same author, by same author, and Koji Yokote, “Design on Matroids: Diversity vs. Meritocracy,” 2022. Working paper.
  • Hafalir et al. (2013) by same author, M. Bumin Yenmez, and Muhammed A. Yildirim, “Effective affirmative action in school choice,” Theoretical Economics, May 2013, 8 (2), 325–363.
  • Hammond and Thomas (1989) Hammond, Thomas H. and Paul A. Thomas, “The impossibility of a neutral hierarchy,” The Journal of Law, Economics, and Organization, 1989, 5, 155.
  • Hatfield and Milgrom (2005) Hatfield, John William and Paul R. Milgrom, “Matching with Contracts,” American Economic Review, September 2005, 95 (4), 913–935.
  • Hatfield and Kominers (2012) by same author and Scott Duke Kominers, “Matching in Networks with Bilateral Contracts,” American Economic Journal: Microeconomics, 2012, 4 (1), 176–208.
  • Kalai and Megiddo (1980) Kalai, Ehud and Nimrod Megiddo, “Path Independent Choices,” Econometrica, 1980, 48 (3), 781—784.
  • Kelso and Crawford (1982) Kelso, Alexander S. and Vincent P. Crawford, “Job Matching, Coalition Formation, and Gross Substitutes,” Econometrica, 1982, 50, 1483–1504.
  • Kojima et al. (2018) Kojima, Fuhito, Akihisa Tamura, and Makoto Yokoo, “Designing matching mechanisms under constraints: An approach from discrete convex analysis,” Journal of Economic Theory, 2018, 176, 803 – 833.
  • Kojima and Manea (2010) by same author and Mihai Manea, “Axioms for Deferred Acceptance,” Econometrica, 2010, 78 (2), 633–653.
  • Kreps (1979) Kreps, David M, “A representation theorem for” preference for flexibility”,” Econometrica: Journal of the Econometric Society, 1979, pp. 565–577.
  • Levin (1998) Levin, Mark, Combinatorial engineering of decomposable systems, Vol. 2, Springer Science & Business Media, 1998.
  • Machina and Parks (1981) Machina, Mark J. and Robert P. Parks, “On Path Independent Randomized Choice,” Econometrica, 1981, 49 (5), 1345–1347.
  • Mas-Colell et al. (1995) Mas-Colell, A., M. D. Whinston, and J. R. Green, Microeconomic Theory, Oxford University Press, New York, 1995.
  • Milgrom (2017) Milgrom, Paul, Discovering prices: auction design in markets with complex constraints, Columbia University Press, 2017.
  • Moulin (1985) Moulin, Hervé, “Choice functions over a finite set: A summary,” Social Choice and Welfare, 1985, 2 (2), 147–160.
  • Moulin and Shenker (2001) by same author and Scott Shenker, “Strategyproof sharing of submodular costs: budget balance versus efficiency,” Economic Theory, 2001, 18, 511–533.
  • Murota (2003) Murota, Kazuo, Discrete Convex Analysis, Society for Industrial and Applied Mathematics, 2003.
  • Murota (2016) by same author, “Discrete Convex Analysis: A Tool for Economics and Game Theory,” Journal of Mechanism and Institution Design, 2016, 1, 151–273.
  • Murota and Tamura (2003) by same author and Akihisa Tamura, “New characterizations of M-convex functions and their applications to economic equilibrium models with indivisibilities,” Discrete Applied Mathematics, 2003, 131 (2), 495–512.
  • Murota and Shioura (2001) by same author and Akiyoshi Shioura, “Relationship of M-/L-convex functions with discrete convex functions by Miller and Favati-Tardella,” Discrete Applied Mathematics, 2001, 115 (1), 151–176. First Japanese-Hungarian Symposium for Discrete Mathematics and i ts Applications.
  • Murota and Shioura (2003) by same author and by same author, “Quasi M-convex and L-convex functions—quasiconvexity in discrete optimization,” Discrete Applied Mathematics, 2003, 131 (2), 467–494.
  • Murota and Shioura (2018) by same author and by same author, “Simpler exchange axioms for M-concave functions on generalized polymatroids,” Japan Journal of Industrial and Applied Mathematics, 2018, 35 (1), 235–259.
  • Murota and Shioura (2024) by same author and by same author, “Note on minimization of quasi M-convex functions,” Japan Journal of Industrial and Applied Mathematics, 2024, 41 (2), 857–880.
  • Murota and Yokoi (2015) by same author and Yu Yokoi, “On the Lattice Structure of Stable Allocations in Two-Sided Discrete-Concave Market,” Mathematics of Operations Research, 2015, 40, 460–473.
  • Plott (1973) Plott, Charles R., “Path independence, rationality, and social choice,” Econometrica, 1973, 41 (6), 1075–1091.
  • Rostek and Yoder (2020) Rostek, Marzena and Nathan Yoder, “Matching With Complementary Contracts,” Econometrica, 2020, 88 (5), 1793–1827.
  • Roth (1985) Roth, Alvin E., “The College Admissions Problem is not equivalent to the Marriage Problem,” Journal of Economic Theory, aug 1985, 36 (2), 277–288.
  • Roth and Sotomayor (1990) by same author and Marilda Sotomayor, Two-sided Matching: A Study in Game-Theoretic Modelling and Analysis, Vol. 18 of Econometric Society Monographs, Cambridge University Press, Cambridge England, 1990.
  • Rott (2001) Rott, Hans, Change, choice and inference: A study of belief revision and nonmonotonic reasoning number 42, Oxford University Press, 2001.
  • Schummer and Vohra (2013) Schummer, James and Rakesh V Vohra, “Assignment of arrival slots,” American Economic Journal: Microeconomics, 2013, 5 (2), 164–185.
  • Shioura and Tamura (2015) Shioura, Akiyoshi and Akihisa Tamura, “Gross substitutes condition and discrete concavity for multi-unit valuations: a survey,” Journal of the Operations Research Society of Japan, 2015, 58 (1), 61–103.
  • Stewart (2022) Stewart, Rush T., “Path Independence and a Persistent Paradox of Population Ethics,” 2022. Forthcoming in Journal of Philosophy.
  • Topkis (1998) Topkis, Donald M., Supermodularity and complementarity, Princeton university press, 1998.
  • De Vries and Vohra (2003) Vries, Sven De and Rakesh V Vohra, “Combinatorial auctions: A survey,” INFORMS Journal on computing, 2003, 15 (3), 284–309.
  • Yang (2020) Yang, Yi-You, “Rationalizable choice functions,” Games and Economic Behavior, 2020, 123, 120–126.
  • Yokoi (2019) Yokoi, Yu, “Matroidal choice functions,” SIAM Journal on Discrete Mathematics, 2019, 33 (3), 1712–1724.

Appendix A Proofs of Theorems in Section 3

In the Appendix, we provide the proofs of our results.

A.1. Proof of Theorems 1 and subsection 4.5

In this section we prove Theorem subsection 4.5. As discussed in Section 4.5, the if and only-if directions of Theorem 1 follow from Theorem subsection 4.5 (I) and (II), respectively.

Before starting the proof, we refer to an existing result on path-independent choice rules. For a choice rule CC, we define

(2) 𝒳C={x𝒳xC({x})}.\displaystyle\mathcal{X}_{C}=\{x\in\mathcal{X}\mid x\in C(\{x\})\}.

If CC satisfies the substitutes condition, then x𝒳Cx\in\mathcal{X}_{C} if and only if xC(X)x\in C(X) for some X𝒳X\subseteq\mathcal{X}. For a linear order \succ over 𝒳C\mathcal{X}_{C} and X𝒳X\subseteq\mathcal{X}, we define

top(X;)={xX𝒳Cxx for all xX𝒳C with xx}.\displaystyle\text{top}(X;\succ)=\{x\in X\cap\mathcal{X}_{C}\mid x\succ x^{\prime}\text{ for all }x^{\prime}\in X\cap\mathcal{X}_{C}\text{ with }x^{\prime}\neq x\}.

Note that top(X,)\text{top}(X,\succ) is a singleton or the empty set. By using this function, we can represent a path-independent choice rule CC, as stated below.424242A formal proof of this proposition can be found in Moulin (1985) (Theorem 5) or Alva and Dogan (2023) (Theorem 11.19).

Lemma 1 (Aizerman and Malishevski (1981)).

Let CC be a choice rule such that 𝒳C\mathcal{X}_{C}\neq\emptyset. Then, CC satisfies path independence if and only if there exists a finite sequence of linear orders over 𝒳C\mathcal{X}_{C}, {i}i=1m\{\succ_{i}\}_{i=1}^{m}, such that

(3) C(X)=i=1mtop(X,i) for all X𝒳.\displaystyle C(X)=\bigcup_{i=1}^{m}\text{top}(X,\succ_{i})\text{ for all }X\subseteq\mathcal{X}.

A.1.1. Proof of Theorem subsection 4.5 (I)

Let CC be a choice rule and uu be a utility function that rationalizes CC and satisfies ordinal concavity-. Our goal is to prove that CC satisfies path independence. By Proposition 1, it suffices to prove that CC satisfies the substitutes condition and irrelevance of rejected contracts. One easily verifies that, if a choice rule is rationalized by some utility function, then it satisfies irrelevance of rejected contracts. In the following we prove that CC satisfies the substitutes condition.

Suppose, for contradiction, that the substitutes condition fails, i.e., there exist X𝒳X\subseteq\mathcal{X} and distinct x,yXx,y\in X such that xC(X)x\in C(X) and xC(Xy)x\notin C(X-y).434343We note that the substitutes condition is equivalent to the following condition: for any X𝒳X\subseteq\mathcal{X} and any distinct x,yXx,y\in X, if xC(X)x\in C(X), then xC(Xy)x\in C(X-y). Here, we consider the negation of this condition. Consider two subsets C(X)C(X), C(Xy)C(X-y) and xC(X)C(Xy)x\in C(X)\setminus C(X-y). By ordinal concavity-, there exists x(C(Xy)C(X)){}x^{\prime}\in\bigl{(}C(X-y)\setminus C(X)\bigr{)}\cup\{\emptyset\} such that

  1. (i)

    u(C(X))u(C(X)x+x)u(C(X))\leq u(C(X)-x+x^{\prime}), or

  2. (ii)

    u(C(Xy))u(C(Xy)+xx)u(C(X-y))\leq u(C(X-y)+x-x^{\prime}).

If xx^{\prime}\neq\emptyset, then xC(Xy)XyXx^{\prime}\in C(X-y)\subseteq X-y\subseteq X, which implies

C(X)x+xX.\displaystyle C(X)-x+x^{\prime}\subseteq X.

If x=x^{\prime}=\emptyset, then the above set inclusion clearly holds. Therefore, condition (i) contradicts C(X)C(X) uniquely maximizing uu among all subsets of XX. By xXyx\in X-y, we have C(Xy)+xxXyC(X-y)+x-x^{\prime}\subseteq X-y. Therefore, condition (ii) contradicts C(Xy)C(X-y) uniquely maximizing uu among all subsets of XyX-y. ∎

A.1.2. Proof of Theorem subsection 4.5 (II)

Let CC be a choice rule that satisfies path independence. By Proposition 1, it also satisfies irrelevance of rejected contracts and the substitutes condition. We assume that 𝒳C\mathcal{X}_{C}\neq\emptyset (recall (2)).444444If 𝒳C=\mathcal{X}_{C}=\emptyset, then C(X)=C(X)=\emptyset for all X𝒳X\subseteq\mathcal{X} (see the sentence after (2)). For such a choice rule, we can easily construct a utility function uu that rationalizes CC and satisfies ordinal concavity; for example, uu defined by u(X)=|X|u(X)=-|X| satisfies the desired conditions. Therefore, we consider only choice rules CC with 𝒳C\mathcal{X}_{C}\neq\emptyset.

We proceed in three steps. In step 1, we construct a utility function u~\tilde{u}. In step 2, we prove that u~\tilde{u} rationalizes CC. In step 3, we prove that u~\tilde{u} satisfies ordinal concavity+.

Step 1: Construction of a utility function.

Set n:=|𝒳C|1n:=|\mathcal{X}_{C}|\geq 1. By Lemma 1, there exists a sequence of linear orders over XX, {i}i=1m\{\succ_{i}\}_{i=1}^{m}, such that (3) holds. Let i{1,,m}i\in\{1,\dots,m\}. For each x𝒳Cx\in\mathcal{X}_{C}, let r(x;i){1,,n}r(x;\succ_{i})\in\{1,\dots,n\} denote the rank of xx in the order i\succ_{i}.454545For example, if 𝒳C={x,y,z}\mathcal{X}_{C}=\{x,y,z\} and \succ is given by xyzx\succ y\succ z, then r(x;)=1r(x;\succ)=1, r(y;)=2r(y;\succ)=2, and r(z;)=3r(z;\succ)=3. We define vi:𝒳C0v_{i}:\mathcal{X}_{C}\rightarrow\mathbb{Z}_{\geq 0} by

vi(x)=[n+1r(x;i)]nmi\displaystyle v_{i}(x)=[n+1-r(x;\succ_{i})]\cdot n^{m-i} for all x𝒳C.\displaystyle\text{ for all }x\in\mathcal{X}_{C}.

Notice that vi(x)v_{i}(x) gives a higher value to a contract with a higher priority according to i\succ_{i}. Therefore, for any X𝒳X\subseteq\mathcal{X}, it holds that top(X,i)=argmaxxX𝒳Cvi(x)\text{top}(X,\succ_{i})=\mathop{\rm arg~{}max}\limits_{x\in X\cap\mathcal{X}_{C}}v_{i}(x).464646If X𝒳C=X\cap\mathcal{X}_{C}=\emptyset, then this equality holds in the sense that both sides coincide with the empty set.

We define u:2𝒳u:2^{\mathcal{X}}\rightarrow\mathbb{R} by

u(X)=i=1mmax{vi(x)xX𝒳C} for all X2𝒳,\displaystyle u(X)=\sum_{i=1}^{m}\max\{v_{i}(x)\mid x\in X\cap\mathcal{X}_{C}\}\text{ for all }X\in 2^{\mathcal{X}},

where the maximum over the emptyset is defined to be 0. Hence, X𝒳C=X\cap\mathcal{X}_{C}=\emptyset implies u(X)=0u(X)=0. Note that, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} with XXX\supseteq X^{\prime}, we have u(X)u(X)u(X)\geq u(X^{\prime}). Let ε(0,1|𝒳|)\varepsilon\in(0,\frac{1}{|\mathcal{X}|}) and we define u~:2𝒳\tilde{u}:2^{\mathcal{X}}\rightarrow\mathbb{R} by

(4) u~(X)=u(X)ε|XC(X)| for all X2𝒳.\displaystyle\tilde{u}(X)=u(X)-\varepsilon\cdot|X\setminus C(X)|\text{ for all }X\in 2^{\mathcal{X}}.

Note that the second term on the right-hand side is sufficiently small in the sense that

(5) ε|XC(X)|ε|𝒳|<1.\displaystyle\varepsilon\cdot|X\setminus C(X)|\leq\varepsilon\cdot|\mathcal{X}|<1.

We prove a claim.

Claim 5.

Let X,X𝒳X,X^{\prime}\subseteq\mathcal{X}. Suppose that there exists j{1,,m}j\in\{1,\dots,m\} such that

(6) max{vi(x)xX𝒳C}max{vi(x)xX𝒳C} for all i<j,and\displaystyle\max\{v_{i}(x)\mid x\in X\cap\mathcal{X}_{C}\}\geq\max\{v_{i}(x)\mid x\in X^{\prime}\cap\mathcal{X}_{C}\}\text{ for all }i<j,and
(7) max{vj(x)xX𝒳C}>max{vj(x)xX𝒳C}.\displaystyle\max\{v_{j}(x)\mid x\in X\cap\mathcal{X}_{C}\}>\max\{v_{j}(x)\mid x\in X^{\prime}\cap\mathcal{X}_{C}\}.

Then, u~(X)>u~(X)\tilde{u}(X)>\tilde{u}(X^{\prime}).

Proof.

By (7) and the fact that vjv_{j} takes integer values, we have max{vj(x)xX𝒳C}1\max\{v_{j}(x)\mid x\in X\cap\mathcal{X}_{C}\}\geq 1. This means that X𝒳CX\cap\mathcal{X}_{C}\neq\emptyset and

u~(X)=u(X)ε|XC(X)|1ε|XC(X)|>0,\displaystyle\tilde{u}(X)=u(X)-\varepsilon\cdot|X\setminus C(X)|\geq 1-\varepsilon\cdot|X\setminus C(X)|>0,

where the last inequality follows from (5). Therefore, the desired claim follows if X𝒳C=X^{\prime}\cap\mathcal{X}_{C}=\emptyset (which implies u~(X)u(X)=0\tilde{u}(X^{\prime})\leq u(X^{\prime})=0). In what follows, we assume that X𝒳CX^{\prime}\cap\mathcal{X}_{C}\neq\emptyset.

For each i{1,,m}i\in\{1,\dots,m\}, let xi,xi𝒳Cx_{i},x^{\prime}_{i}\in\mathcal{X}_{C} be contracts such that

vi(xi)=max{vi(x)xX𝒳C},vi(xi)=max{vi(x)xX𝒳C}.\displaystyle v_{i}(x_{i})=\max\{v_{i}(x)\mid x\in X\cap\mathcal{X}_{C}\},\>v_{i}(x^{\prime}_{i})=\max\{v_{i}(x)\mid x\in X^{\prime}\cap\mathcal{X}_{C}\}.

Then,

u~(X)u~(X)\displaystyle\tilde{u}(X)-\tilde{u}(X^{\prime})
={i=1mvi(xi)ε|XC(X)|}{i=1mvi(xi)ε|XC(X)|}\displaystyle=\Bigl{\{}\sum_{i=1}^{m}v_{i}(x_{i})-\varepsilon\cdot|X\setminus C(X)|\Bigr{\}}-\Bigl{\{}\sum_{i=1}^{m}v_{i}(x^{\prime}_{i})-\varepsilon\cdot|X^{\prime}\setminus C(X^{\prime})|\Bigr{\}}
>i=1mvi(xi)i=1mvi(xi)1\displaystyle>\sum_{i=1}^{m}v_{i}(x_{i})-\sum_{i=1}^{m}v_{i}(x^{\prime}_{i})-1
{vj(xj)vj(xj)}+i=j+1m{vi(xi)vi(xi)}1\displaystyle\geq\Bigl{\{}v_{j}(x_{j})-v_{j}(x^{\prime}_{j})\Bigr{\}}+\sum_{i=j+1}^{m}\Bigl{\{}v_{i}(x_{i})-v_{i}(x^{\prime}_{i})\Bigr{\}}-1
nmj+i=j+1m{vi(xi)vi(xi)}1\displaystyle\geq n^{m-j}+\sum_{i=j+1}^{m}\Bigl{\{}v_{i}(x_{i})-v_{i}(x^{\prime}_{i})\Bigr{\}}-1
nmj{(n1)nm(j+1)++(n1)n0}1\displaystyle\geq n^{m-j}-\Bigl{\{}(n-1)\cdot n^{m-(j+1)}+\dots+(n-1)\cdot n^{0}\Bigr{\}}-1
=(n1)(nmj1)n1{(n1)nm(j+1)++(n1)n0}\displaystyle=\cfrac{(n-1)\cdot(n^{m-j}-1)}{n-1}-\Bigl{\{}(n-1)\cdot n^{m-(j+1)}+\dots+(n-1)\cdot n^{0}\Bigr{\}}
=0,\displaystyle=0,

where

  • the first inequality follows from (5) and ε|XC(X)|0\varepsilon\cdot|X^{\prime}\setminus C(X^{\prime})|\geq 0,

  • the second inequality follows from (6),

  • the third inequality follows from (7) and the definition of vj()v_{j}(\cdot),

  • the fourth inequality follows from vi(xi)nmiv_{i}(x_{i})\geq n^{m-i} and vi(xi)nnmiv_{i}(x^{\prime}_{i})\leq n\cdot n^{m-i} for all ii with j+1imj+1\leq i\leq m,474747We remark that, if j=mj=m, then i=j+1m{vi(xi)vi(xi)}=0\sum_{i=j+1}^{m}\Bigl{\{}v_{i}(x_{i})-v_{i}(x^{\prime}_{i})\Bigr{\}}=0, so the left-hand side of the fourth inequality is equal to 0, and hence, the desired inequality u~(X)u~(X)0\tilde{u}(X)-\tilde{u}(X^{\prime})\geq 0 follows. and

  • the last equality follows from the formula of a finite geometric series (with first term (n1)(n-1) and common ratio nn).

The above displayed inequality establishes the desired inequality. ∎

Step 2: Proof of u~\tilde{u} rationalizing CC.

Let X𝒳X\subseteq\mathcal{X} and YXY\subseteq X with YC(X)Y\neq C(X). Our goal is to prove that

u~(C(X))>u~(Y).\displaystyle\tilde{u}(C(X))>\tilde{u}(Y).

We consider two cases.

Case 1: Suppose that C(X)YC(X)\subsetneq Y. By YXY\subseteq X and irrelevance of rejected contracts, we have

C(Y)=C(X).\displaystyle C(Y)=C(X).

By (3), the left-hand side is equal to i=1mtop(Y,i)\bigcup_{i=1}^{m}\text{top}(Y,\succ_{i}). Therefore, for any i{1,,m}i\in\{1,\dots,m\}, we have top(Y,i)C(X)\text{top}(Y,\succ_{i})\subseteq C(X), which together with C(X)YC(X)\subseteq Y implies

argmaxxY𝒳Cvi(x)=top(Y,i)=top(C(X),i)=argmaxxC(X)𝒳Cvi(x).\displaystyle\mathop{\rm arg~{}max}\limits_{x\in Y\cap\mathcal{X}_{C}}v_{i}(x)=\text{top}(Y,\succ_{i})=\text{top}(C(X),\succ_{i})=\mathop{\rm arg~{}max}\limits_{x\in C(X)\cap\mathcal{X}_{C}}v_{i}(x).

It follows that u(C(X))=u(Y)u(C(X))=u(Y). By irrelevance of rejected contracts, we have C(C(X))=C(X)C(C(X))=C(X), which implies ε|C(X)C(C(X))|=0\varepsilon\cdot|C(X)\setminus C(C(X))|=0. Meanwhile, C(Y)=C(X)YC(Y)=C(X)\subsetneq Y implies ε|YC(Y)|>0\varepsilon\cdot|Y\setminus C(Y)|>0. Therefore, we obtain

u~(C(X))\displaystyle\tilde{u}(C(X)) =u(C(X))ε|C(X)C(C(X))|\displaystyle=u(C(X))-\varepsilon\cdot|C(X)\setminus C(C(X))|
=u(C(X))\displaystyle=u(C(X))
=u(Y)\displaystyle=u(Y)
>u(Y)ε|YC(Y)|\displaystyle>u(Y)-\varepsilon\cdot|Y\setminus C(Y)|
=u~(Y),\displaystyle=\tilde{u}(Y),

as desired.

Case 2: Suppose that C(X)YC(X)\nsubseteq Y, which is equivalent to C(X)YC(X)\setminus Y\neq\emptyset. By (3), we have C(X)=i=1mtop(X,i)C(X)=\bigcup_{i=1}^{m}\text{top}(X,\succ_{i}). Therefore,

(8) there exists j{1,,m}j\in\{1,\dots,m\} such that top(X,j)C(X)Y\text{top}(X,\succ_{j})\in C(X)\setminus Y.

Take such a jj with the lowest index, i.e., i<ji<j implies top(X,i)C(X)Y\text{top}(X,\succ_{i})\in C(X)\cap Y. By C(X)XC(X)\subseteq X and YXY\subseteq X, we have

argmaxxC(X)𝒳Cvi(x)=top(C(X),i)=top(Y,i)=argmaxxY𝒳Cvi(x) for all i<j,\displaystyle\mathop{\rm arg~{}max}\limits_{x\in C(X)\cap\mathcal{X}_{C}}v_{i}(x)=\text{top}(C(X),\succ_{i})=\text{top}(Y,\succ_{i})=\mathop{\rm arg~{}max}\limits_{x\in Y\cap\mathcal{X}_{C}}v_{i}(x)\text{ for all }i<j,

which implies

maxxC(X)𝒳Cvi(x)=maxxY𝒳Cvi(x) for all i<j.\displaystyle\max_{x\in C(X)\cap\mathcal{X}_{C}}v_{i}(x)=\max_{x\in Y\cap\mathcal{X}_{C}}v_{i}(x)\text{ for all }i<j.

Furthermore, by (8) and YXY\subseteq X,

maxxC(X)𝒳Cvj(x)>maxxY𝒳Cvj(x).\displaystyle\max_{x\in C(X)\cap\mathcal{X}_{C}}v_{j}(x)>\max_{x\in Y\cap\mathcal{X}_{C}}v_{j}(x).

By Claim 5 applied to C(X)C(X) and YY, we obtain the desired inequality.

Step 3: Proof of ordinal concavity+ of u~\tilde{u}.

Instead of directly proving that u~\tilde{u} satisfies ordinal concavity+, we show that it satisfies a stronger notion defined below.

Definition 12.

A utility function uu satisfies ordinal concavity++ if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} and xXXx\in X\setminus X^{\prime}, one of the following two conditions holds:

  1. (i)

    there exists x(XX){}x^{\prime}\in(X^{\prime}\setminus X)\cup\{\emptyset\} such that u(X)<u(Xx+x)u(X)<u(X-x+x^{\prime}), or

  2. (ii)

    u(X)<u(X+x)u(X^{\prime})<u(X^{\prime}+x).

Note that ordinal concavity++ implies ordinal concavity+.484848To verify this claim, take any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} and xXXx\in X\setminus X^{\prime}. If condition (i) of ordinal concavity++ holds for x(XX){}x^{\prime}\in(X^{\prime}\setminus X)\cup\{\emptyset\}, then condition (i) of ordinal concavity+ holds for the xx^{\prime}. If condition (ii) of ordinal concavity++ holds, then condition (ii) of ordinal concavity+ holds for x=x^{\prime}=\emptyset. Since conditions (i) and (ii) of ordinal concavity+ are equivalent to the first two conditions of ordinal concavity, the above argument also shows that ordinal concavity++ implies ordinal concavity.

Let X,X𝒳X,X^{\prime}\subseteq\mathcal{X} and xXXx\in X\setminus X^{\prime}. We show that u~\tilde{u} defined by (4) satisfies (i) or (ii) in Definition 9. We consider two cases.

Case 1: Suppose that xC(X)x\notin C(X). By (3), for any i{1,,m}i\in\{1,\dots,m\}, we have xtop(X,i)=argmaxxX𝒳Cvi(x)x\notin\text{top}(X,\succ_{i})=\mathop{\rm arg~{}max}\limits_{x\in X\cap\mathcal{X}_{C}}v_{i}(x). This condition implies

u(X)=u(Xx).\displaystyle u(X)=u(X-x).

By xC(X)x\notin C(X) and irrelevance of rejected contracts, we have C(Xx)=C(X)C(X-x)=C(X), which implies |XC(X)|>|(Xx)C(Xx)||X\setminus C(X)|>|(X-x)\setminus C(X-x)|. This inequality together with the above displayed equality implies that u~(Xx)>u~(X)\tilde{u}(X-x)>\tilde{u}(X). Therefore, condition (i) of ordinal concavity++ holds for x=x^{\prime}=\emptyset.

Case 2: Suppose that xC(X)x\in C(X), which implies x𝒳Cx\in\mathcal{X}_{C} (recall the sentence after (2)). By (3), there exists j{1,,m}j\in\{1,\dots,m\} such that {x}=top(X,j)\{x\}=\text{top}(X,\succ_{j}). Take such a jj with the lowest index, i.e.,

(9) i<ji<j implies {x}top(X,j)\{x\}\neq\text{top}(X,\succ_{j}).

Subcase 2-1: Suppose that

(10) there exists xX𝒳Cx^{\prime}\in X^{\prime}\cap\mathcal{X}_{C} such that vj(x)>vj(x)v_{j}(x^{\prime})>v_{j}(x).

Since {x}=top(X,j)=argmaxyX𝒳vj(x)\{x\}=\text{top}(X,\succ_{j})=\mathop{\rm arg~{}max}\limits_{y\in X\cap\mathcal{X}}v_{j}(x), we have x(XX)𝒳x^{\prime}\in(X^{\prime}\setminus X)\cap\mathcal{X}. We also have

maxy(Xx+x)𝒳Cvi(y)maxxX𝒳Cvi(y) for all i<j, and\displaystyle\max_{y\in(X-x+x^{\prime})\cap\mathcal{X}_{C}}v_{i}(y)\geq\max_{x\in X\cap\mathcal{X}_{C}}v_{i}(y)\text{ for all }i<j,\text{ and }
maxy(Xx+x)𝒳Cvj(y)>maxyX𝒳Cvj(y).\displaystyle\max_{y\in(X-x+x^{\prime})\cap\mathcal{X}_{C}}v_{j}(y)>\max_{y\in X\cap\mathcal{X}_{C}}v_{j}(y).

where the former inequality follows from (9) and the latter inequality follows from {x}=top(X,j)=argmaxxX𝒳Cvj(x)\{x\}=\text{top}(X,\succ_{j})=\mathop{\rm arg~{}max}\limits_{x\in X\cap\mathcal{X}_{C}}v_{j}(x) and (10). Claim 5 applied to Xx+xX-x+x^{\prime} and XX implies that condition (i) of ordinal concavity++ holds.

Subcase 2-2: Suppose that vj(x)>vj(x)v_{j}(x)>v_{j}(x^{\prime}) for all xX𝒳Cx^{\prime}\in X^{\prime}\cap\mathcal{X}_{C}.494949This case subsumes X𝒳C=X^{\prime}\cap\mathcal{X}_{C}=\emptyset. Then,

maxy(X+x)𝒳Cvj(y)=vj(x)>maxyX𝒳Cvj(y).\displaystyle\max_{y\in(X^{\prime}+x)\cap\mathcal{X}_{C}}v_{j}(y)=v_{j}(x)>\max_{y\in X^{\prime}\cap\mathcal{X}_{C}}v_{j}(y).

Since vj()v_{j}(\cdot) takes only integer values, the above inequality implies that the left-hand side is bigger than the right-hand side by no less than 1. Therefore,

(11) u(X+x)u(X)+1.\displaystyle u(X^{\prime}+x)\geq u(X^{\prime})+1.

It follows that

u~(X+x)u~(X)\displaystyle\tilde{u}(X^{\prime}+x)-\tilde{u}(X^{\prime})
={u(X+x)ε|(X+x)C(X+x)|}{u(X)ε|XC(X)|}\displaystyle=\bigl{\{}u(X^{\prime}+x)-\varepsilon\cdot|(X^{\prime}+x)\setminus C(X^{\prime}+x)|\bigr{\}}-\bigl{\{}u(X^{\prime})-\varepsilon\cdot|X^{\prime}\setminus C(X^{\prime})|\bigr{\}}
u(X+x)ε|(X+x)C(X+x)|u(X)\displaystyle\geq u(X^{\prime}+x)-\varepsilon\cdot|(X^{\prime}+x)\setminus C(X^{\prime}+x)|-u(X^{\prime})
1ε|(X+x)C(X+x)|\displaystyle\geq 1-\varepsilon\cdot|(X^{\prime}+x)\setminus C(X^{\prime}+x)|
>0,\displaystyle>0,

where

  • the first inequality follows from ε|XC(X)|0\varepsilon\cdot|X^{\prime}\setminus C(X^{\prime})|\geq 0,

  • the second inequality follows from (11), and

  • the last inequality follows from (5).

We conclude that condition (ii) of ordinal concavity++ holds. As ordinal concavity++ implies ordinal concavity+, the desired conclusion follows. ∎

A.2. Proof of Theorems 2 and subsection 4.5

In this section, we prove Theorem subsection 4.5. Note that the if and only-if directions of Theorem 2 follow from Theorem subsection 4.5 (I) and (II), respectively.

A.2.1. Proof of Theorem subsection 4.5 (I)

Let CC be a choice rule and uu be a utility function that rationalizes CC and satisfies ordinal concavity- and size-restricted concavity-. By Theorem subsection 4.5 (I), CC satisfies path independence. It remains to prove that CC satisfies the law of aggregate demand. The proof is similar to that of Theorem 3.10 in Murota (2016). Suppose, for contradiction, that the law of aggregate demand is violated, i.e., there exist XX and XX^{\prime} such that XXX\supseteq X^{\prime} and |C(X)|>|C(X)||C(X^{\prime})|>|C(X)|. By size-restricted concavity- of uu, there exists xC(X)C(X)x\in C(X^{\prime})\setminus C(X) such that

  1. (i)

    u(C(X))u(C(X)x)u(C(X^{\prime}))\leq u(C(X^{\prime})-x), or

  2. (ii)

    u(C(X))u(C(X)+x)u(C(X))\leq u(C(X)+x).

If (i) holds, then we obtain a contradiction to C(X)C(X^{\prime}) uniquely maximizing uu among all subsets of XX^{\prime}. If (ii) holds, then together with xC(X)XXx\in C(X^{\prime})\subseteq X^{\prime}\subseteq X, we obtain a contradiction to C(X)C(X) uniquely maximizing uu among all subsets of XX.

A.2.2. Proof of Theorem subsection 4.5 (II)

Let CC be a choice rule that satisfies path independence and the law of aggregate demand. We define u~\tilde{u} as in (4). As proven in Section A.1.2, u~\tilde{u} rationalizes CC and satisfies ordinal concavity+. It remains to prove that u~\tilde{u} satisfies size-restricted concavity+. Let X,X𝒳X,X^{\prime}\subseteq\mathcal{X} with |X|>|X||X|>|X^{\prime}|. We consider two cases.

Case 1:505050The proof of this case is similar to that of Subcase 2-2 of step 3 in Section A.1.2. Suppose that there exist xXXx\in X\setminus X^{\prime} and j{1,,m}j\in\{1,\dots,m\} such that

maxy(X+x)𝒳Cvj(y)>maxyX𝒳Cvj(y).\displaystyle\max_{y\in(X^{\prime}+x)\cap\mathcal{X}_{C}}v_{j}(y)>\max_{y\in X^{\prime}\cap\mathcal{X}_{C}}v_{j}(y).

Since vj()v_{j}(\cdot) takes only integer values, the left-hand side is bigger than the right-hand side by no less than 1. Therefore,

(12) u(X+x)u(X)+1.\displaystyle u(X^{\prime}+x)\geq u(X^{\prime})+1.

It follows that

u~(X+x)u~(X)\displaystyle\tilde{u}(X^{\prime}+x)-\tilde{u}(X^{\prime})
={u(X+x)ε|(X+x)C(X+x)|}{u(X)ε|XC(X)|}\displaystyle=\bigl{\{}u(X^{\prime}+x)-\varepsilon\cdot|(X^{\prime}+x)\setminus C(X^{\prime}+x)|\bigr{\}}-\bigl{\{}u(X^{\prime})-\varepsilon\cdot|X^{\prime}\setminus C(X^{\prime})|\bigr{\}}
u(X+x)ε|(X+x)C(X+x)|u(X)\displaystyle\geq u(X^{\prime}+x)-\varepsilon\cdot|(X^{\prime}+x)\setminus C(X^{\prime}+x)|-u(X^{\prime})
1ε|(X+x)C(X+x)|\displaystyle\geq 1-\varepsilon\cdot|(X^{\prime}+x)\setminus C(X^{\prime}+x)|
>0,\displaystyle>0,

where

  • the first inequality follows from ε|XC(X)|0\varepsilon\cdot|X^{\prime}\setminus C(X^{\prime})|\geq 0,

  • the second inequality follows from (12), and

  • the last inequality follows from (5).

We conclude that condition (ii) of size-restricted concavity+ holds.

Case 2: Suppose that, for any xXXx\in X\setminus X^{\prime}, we have

maxy(X+x)𝒳Cvi(y)=maxyX𝒳Cvi(y) for all i{1,,m}.\displaystyle\max_{y\in(X^{\prime}+x)\cap\mathcal{X}_{C}}v_{i}(y)=\max_{y\in X^{\prime}\cap\mathcal{X}_{C}}v_{i}(y)\text{ for all }i\in\{1,\dots,m\}.

This condition implies

maxy(XX)𝒳Cvi(y)=maxyX𝒳Cvi(y) for all i{1,,m},\displaystyle\max_{y\in(X\cup X^{\prime})\cap\mathcal{X}_{C}}v_{i}(y)=\max_{y\in X^{\prime}\cap\mathcal{X}_{C}}v_{i}(y)\text{ for all }i\in\{1,\dots,m\},

which is equivalent to

top(XX,i)=top(X,i) for all i{1,,m}.\displaystyle\text{top}(X\cup X^{\prime},\succ_{i})=\text{top}(X^{\prime},\succ_{i})\text{ for all }i\in\{1,\dots,m\}.

By (3), we have

(13) C(XX)=C(X).\displaystyle C(X\cup X^{\prime})=C(X^{\prime}).

Subcase 2-1: Suppose that XXC(X)X\setminus X^{\prime}\subseteq C(X). Since CC satisfies path independence, by Proposition 1, CC satisfies the substitutes condition. Hence, the following set-inclusion holds:515151To see that (14) holds, suppose that there exists xC(XX)C(X)x\in C(X\cup X^{\prime})\setminus C(X) with xXXx\notin X^{\prime}\setminus X. By xC(XX)x\in C(X\cup X^{\prime}) and C(XX)XC(X\cup X^{\prime})\subseteq X^{\prime} (the latter condition follows from (13)), we have xXx\in X^{\prime}. Together with xXXx\notin X^{\prime}\setminus X, it implies xXXx\in X\cap X^{\prime}. By combining xC(X)x\notin C(X), xXx\in X, and xC(XX)x\in C(X\cup X^{\prime}), we obtain a contradiction to the substitutes condition.

(14) C(XX)C(X)XX.\displaystyle C(X\cup X^{\prime})\setminus C(X)\subseteq X^{\prime}\setminus X.

Since |X|>|X||X|>|X^{\prime}|,

(15) |XX|>|XX|.\displaystyle|X\setminus X^{\prime}|>|X^{\prime}\setminus X|.

Then,

|C(XX)C(X)||XX|<|XX||C(X)C(XX)|,\displaystyle|C(X\cup X^{\prime})\setminus C(X)|\leq|X^{\prime}\setminus X|<|X\setminus X^{\prime}|\leq|C(X)\setminus C(X\cup X^{\prime})|,

where the first inequality follows from (14), the second inequality follows from (15), and the last inequality follows from XXC(X)XC(X)\C(XX)X\setminus X^{\prime}\subseteq C(X)\setminus X^{\prime}\subseteq C(X)\backslash C(X\cup X^{\prime}), where

  • the first set-inclusion follows from the assumption of Subcase 2-1, and

  • the second set-inclusion follows from C(XX)XC(X\cup X^{\prime})\subseteq X^{\prime} (which follows from (13)).

The above displayed inequality implies |C(X)|>|C(XX)||C(X)|>|C(X\cup X^{\prime})|. We obtain a contradiction to the law of aggregate demand. Hence, Subcase 2-1 is not possible.

Subcase 2-2:525252The proof of this case is similar to that of Case 1 of step 3 in Section A.1.2. Suppose that XXC(X)X\setminus X^{\prime}\nsubseteq C(X). Let x(XX)C(X)x\in(X\setminus X^{\prime})\setminus C(X). By (3), for any i{1,,m}i\in\{1,\dots,m\}, we have xtop(X,i)=argmaxxX𝒳Cvi(x)x\notin\text{top}(X,\succ_{i})=\mathop{\rm arg~{}max}\limits_{x\in X\cap\mathcal{X}_{C}}v_{i}(x). This condition implies

u(X)=u(Xx).\displaystyle u(X)=u(X-x).

By xC(X)x\notin C(X) and irrelevance of rejected contracts, we have C(Xx)=C(X)C(X-x)=C(X), which implies |XC(X)|>|(Xx)C(Xx)||X\setminus C(X)|>|(X-x)\setminus C(X-x)|. This inequality together with the above displayed equality implies that u~(Xx)>u~(X)\tilde{u}(X-x)>\tilde{u}(X). Therefore, condition (i) of size-restricted concavity+ holds. ∎

Appendix B Proof of claims in Section 4

B.1. Proof of Claim 1

Let 𝒳={x,y,z}\mathcal{X}=\{x,y,z\} and consider u:2𝒳u:2^{\mathcal{X}}\rightarrow\mathbb{R} defined as follows:

u()=0,u({x})=10,u({y})=20,u({z})=100,\displaystyle u(\emptyset)=0,\>u(\{x\})=10,u(\{y\})=20,u(\{z\})=100,
u({x,y})=0,u({x,z})=105,u({y,z})=102,u({x,y,z})=100.\displaystyle u(\{x,y\})=0,\>u(\{x,z\})=105,\>u(\{y,z\})=102,\>u(\{x,y,z\})=-100.

One easily verifies that uu is submodular. However, the choice rule CC rationalized by this utility function violates the substitutes condition because

C({x,y,z}){x,y}={x,z}{x,y}={x}{y}=C({x,y}).\displaystyle C(\{x,y,z\})\cap\{x,y\}=\{x,z\}\cap\{x,y\}=\{x\}\nsubseteq\{y\}=C(\{x,y\}).

B.2. Proof of Claim 2

We first show that submodularity does not imply ordinal concavity. Consider the utility function in Section B.1, which satisfies submodularity. To verify that this function violates ordinal concavity, consider {x,z}\{x,z\}, {y}\{y\}, and x{x,z}{y}x\in\{x,z\}\setminus\{y\}. We have

u({x,z})>u({z}) and u({y})>u({x,y}),\displaystyle u(\{x,z\})>u(\{z\})\text{ and }u(\{y\})>u(\{x,y\}),
u({x,z})>u({y,z}) and u({y})>u({x}).\displaystyle u(\{x,z\})>u(\{y,z\})\text{ and }u(\{y\})>u(\{x\}).

Therefore, ordinal concavity does not hold.

To see that ordinal concavity does not imply submodularity, let 𝒳={x,y}\mathcal{X}=\{x,y\} and define uu^{\prime} by

u()=0,u({x})=1,u({y})=1,u({x,y})=3.\displaystyle u^{\prime}(\emptyset)=0,\>u^{\prime}(\{x\})=1,\>u^{\prime}(\{y\})=1,\>u^{\prime}(\{x,y\})=3.

One can verify that this function satisfies ordinal concavity. However, it violates submodularity because u({x})+u({y})<u({x,y})+u()u^{\prime}(\{x\})+u^{\prime}(\{y\})<u^{\prime}(\{x,y\})+u^{\prime}(\emptyset). ∎

B.3. Proof of Claim 3

We consider a choice rule introduced by Yokoi (2019).535353Yokoi (2019) studies a class of choice rules called matroidal choice functions. Yokoi (2019) proves that the choice rule given in this section is a matroidal choice function that is not rationalizable by any monotonic M-concave function. We strengthen this claim by showing that there exists no rationalizing M-concave function (including non-monotonic ones). Let 𝒳={1,2,3,4,5,6}\mathcal{X}=\{1,2,3,4,5,6\} and we define seven subsets of 𝒳\mathcal{X}, denoted Z1Z_{1} through Z7Z_{7},545454These seven subsets arise as cycles of an undirected graph; see Figure 6.1 of Yokoi (2019). and δ(Zk)𝒳\delta(Z_{k})\in\mathcal{X} for k=1,,7k=1,\dots,7, as follows:

Z1\displaystyle Z_{1} ={1,2,3,4},δ(Z1)=4,\displaystyle=\left\{1,2,3,4\right\},\delta(Z_{1})=4, Z2\displaystyle\quad Z_{2} ={1,3,5,6},δ(Z2)=6,\displaystyle=\left\{1,3,5,6\right\},\delta(Z_{2})=6,
Z3\displaystyle\quad Z_{3} ={2,4,5,6},δ(Z3)=5,\displaystyle=\left\{2,4,5,6\right\},\delta(Z_{3})=5, Z4\displaystyle Z_{4} ={1,2,6},δ(Z4)=6,\displaystyle=\left\{1,2,6\right\},\delta(Z_{4})=6,
Z5\displaystyle\quad Z_{5} ={2,3,5},δ(Z5)=5,\displaystyle=\left\{2,3,5\right\},\delta(Z_{5})=5, Z6\displaystyle\quad Z_{6} ={3,4,6},δ(Z6)=6,\displaystyle=\left\{3,4,6\right\},\delta(Z_{6})=6,
Z7\displaystyle\quad Z_{7} ={1,4,5},δ(Z7)=5.\displaystyle=\left\{1,4,5\right\},\delta(Z_{7})=5.

Let CC be a choice rule given by

C(X)=X{δ(Zk)ZkX,k{1,,7}} for all X𝒳.\displaystyle C(X)=X\setminus\Bigl{\{}\delta(Z_{k})\mid Z_{k}\subseteq X,k\in\{1,\dots,7\}\Bigr{\}}\text{ for all }X\subseteq\mathcal{X}.

This choice rule satisfies path-independence and the law of aggregate demand (see Yokoi (2019)). Our goal is to prove that there exists no M-concave utility function that rationalizes CC. Suppose, for contradiction, that there exists a rationalizing M-concave function uu.

It is known that an M-concave function uu satisfies the following condition:555555See, e.g., Corollary 1.3 of Murota and Shioura (2018).

For any X,X𝒳 with |X|=|X| and xXX,there exists xXX\displaystyle\text{For any }X,X^{\prime}\subseteq\mathcal{X}\text{ with }|X|=|X^{\prime}|\text{ and }x\in X\setminus X^{\prime},\text{there exists }x^{\prime}\in X^{\prime}\setminus X
such that u(X)+u(X)u(Xx+x)+u(X+xx).\displaystyle\text{such that }u(X)+u(X^{\prime})\leq u(X-x+x^{\prime})+u(X^{\prime}+x-x^{\prime}).

In the following, we apply the above condition to two subsets with the same size 33 and derive 88 equations that uu must satisfy. We abbreviate {x1,x2,,xk}𝒳\{x_{1},x_{2},\dots,x_{k}\}\subseteq\mathcal{X} to x1x2xkx_{1}x_{2}\dots x_{k} for notational simplicity.

  1. 1.

    For X=124X=124 and X=156X^{\prime}=156 and 2XX2\in X\setminus X^{\prime},

    u(124)+u(156)u(126)+u(145), or\displaystyle u(124)+u(156)\leq u(126)+u(145),\text{ or }
    u(124)+u(156)u(125)+u(146).\displaystyle u(124)+u(156)\leq u(125)+u(146).

    For X=125X=125 and X=146X^{\prime}=146 and 2XX2\in X\setminus X^{\prime},

    u(125)+u(146)u(126)+u(145), or\displaystyle u(125)+u(146)\leq u(126)+u(145),\text{ or }
    u(125)+u(146)u(124)+u(156).\displaystyle u(125)+u(146)\leq u(124)+u(156).

    By C(1456)=146C(1456)=146 and C(1256)=125C(1256)=125,

    u(145)<u(146) and u(126)<u(125).\displaystyle u(145)<u(146)\text{ and }u(126)<u(125).

    Combining the above three displayed conditions leads to u(124)+u(156)=u(125)+u(146)u(124)+u(156)=u(125)+u(146).565656We explain why this equation holds. Applying the strict inequalities in the third displayed condition to the first displayed condition, we have u(124)+u(156)u(125)+u(146)u(124)+u(156)\leq u(125)+u(146). Similarly, applying the strict inequalities to the second displayed condition, we have u(125)+u(146)u(124)+u(156)u(125)+u(146)\leq u(124)+u(156). Combining these two inequalities establish the desired equation. The other 7 equations below are derived in the same manner.

  2. 2.

    For X=134X=134 and X=156X^{\prime}=156 and 3XX3\in X\setminus X^{\prime},

    u(134)+u(156)u(136)+u(145), or\displaystyle u(134)+u(156)\leq u(136)+u(145),\text{ or }
    u(134)+u(156)u(135)+u(146).\displaystyle u(134)+u(156)\leq u(135)+u(146).

    For X=135X=135 and X=146X^{\prime}=146 and 3XX3\in X\setminus X^{\prime},

    u(135)+u(146)u(136)+u(145), or\displaystyle u(135)+u(146)\leq u(136)+u(145),\text{ or }
    u(135)+u(146)u(134)+u(156).\displaystyle u(135)+u(146)\leq u(134)+u(156).

    By C(1456)=146C(1456)=146 and C(1356)=135C(1356)=135,

    u(145)<u(146) and u(136)<u(135).\displaystyle u(145)<u(146)\text{ and }u(136)<u(135).

    We obtain u(134)+u(156)=u(135)+u(146)u(134)+u(156)=u(135)+u(146).

  3. 3.

    For X=123X=123 and X=256X^{\prime}=256 and 1XX1\in X\setminus X^{\prime},

    u(123)+u(256)u(126)+u(235), or\displaystyle u(123)+u(256)\leq u(126)+u(235),\text{ or }
    u(123)+u(256)u(125)+u(236).\displaystyle u(123)+u(256)\leq u(125)+u(236).

    For X=125X=125 and X=236X^{\prime}=236 and 1XX1\in X\setminus X^{\prime},

    u(125)+u(236)u(126)+u(235), or\displaystyle u(125)+u(236)\leq u(126)+u(235),\text{ or }
    u(125)+u(236)u(123)+u(256).\displaystyle u(125)+u(236)\leq u(123)+u(256).

    By C(2356)=236C(2356)=236 and C(1256)=125C(1256)=125,

    u(235)<u(236) and u(126)<u(125).\displaystyle u(235)<u(236)\text{ and }u(126)<u(125).

    We obtain u(123)+u(256)=u(125)+u(236)u(123)+u(256)=u(125)+u(236).

  4. 4.

    For X=124X=124 and X=256X^{\prime}=256 and 1XX1\in X\setminus X^{\prime},

    u(124)+u(256)u(126)+u(245), or\displaystyle u(124)+u(256)\leq u(126)+u(245),\text{ or }
    u(124)+u(256)u(125)+u(246).\displaystyle u(124)+u(256)\leq u(125)+u(246).

    For X=125X=125 and X=246X^{\prime}=246 and 1XX1\in X\setminus X^{\prime},

    u(125)+u(246)u(126)+u(245), or\displaystyle u(125)+u(246)\leq u(126)+u(245),\text{ or }
    u(125)+u(246)u(124)+u(256).\displaystyle u(125)+u(246)\leq u(124)+u(256).

    By C(2456)=246C(2456)=246 and C(1256)=125C(1256)=125,

    u(245)<u(246) and u(126)<u(125).\displaystyle u(245)<u(246)\text{ and }u(126)<u(125).

    We obtain u(124)+u(256)=u(125)+u(246)u(124)+u(256)=u(125)+u(246).

  5. 5.

    For X=123X=123 and X=356X^{\prime}=356 and 1XX1\in X\setminus X^{\prime},

    u(123)+u(356)u(136)+u(235), or\displaystyle u(123)+u(356)\leq u(136)+u(235),\text{ or }
    u(123)+u(356)u(135)+u(236).\displaystyle u(123)+u(356)\leq u(135)+u(236).

    For X=135X=135 and X=236X^{\prime}=236 and 1XX1\in X\setminus X^{\prime},

    u(135)+u(236)u(136)+u(235), or\displaystyle u(135)+u(236)\leq u(136)+u(235),\text{ or }
    u(135)+u(236)u(123)+u(356).\displaystyle u(135)+u(236)\leq u(123)+u(356).

    By C(2356)=236C(2356)=236 and C(1356)=135C(1356)=135,

    u(235)<u(236) and u(136)<u(135).\displaystyle u(235)<u(236)\text{ and }u(136)<u(135).

    We obtain u(123)+u(356)=u(135)+u(236)u(123)+u(356)=u(135)+u(236).

  6. 6.

    For X=234X=234 and X=356X^{\prime}=356 and 2XX2\in X\setminus X^{\prime},

    u(234)+u(356)u(236)+u(345), or\displaystyle u(234)+u(356)\leq u(236)+u(345),\text{ or }
    u(234)+u(356)u(235)+u(346).\displaystyle u(234)+u(356)\leq u(235)+u(346).

    For X=236X=236 and X=345X^{\prime}=345 and 2XX2\in X\setminus X^{\prime},

    u(236)+u(345)u(235)+u(346), or\displaystyle u(236)+u(345)\leq u(235)+u(346),\text{ or }
    u(236)+u(345)u(234)+u(356).\displaystyle u(236)+u(345)\leq u(234)+u(356).

    By C(3456)=345C(3456)=345 and C(2356)=236C(2356)=236,

    u(346)<u(345) and u(235)<u(236).\displaystyle u(346)<u(345)\text{ and }u(235)<u(236).

    We obtain u(234)+u(356)=u(236)+u(345)u(234)+u(356)=u(236)+u(345).

  7. 7.

    For X=134X=134 and X=456X^{\prime}=456 and 1XX1\in X\setminus X^{\prime},

    u(134)+u(456)u(146)+u(345), or\displaystyle u(134)+u(456)\leq u(146)+u(345),\text{ or }
    u(134)+u(456)u(145)+u(346).\displaystyle u(134)+u(456)\leq u(145)+u(346).

    For X=146X=146 and X=345X^{\prime}=345 and 1XX1\in X\setminus X^{\prime},

    u(146)+u(345)u(145)+u(346), or\displaystyle u(146)+u(345)\leq u(145)+u(346),\text{ or }
    u(146)+u(345)u(134)+u(456).\displaystyle u(146)+u(345)\leq u(134)+u(456).

    By C(3456)=345C(3456)=345 and C(1456)=146C(1456)=146,

    u(346)<u(345) and u(145)<u(146).\displaystyle u(346)<u(345)\text{ and }u(145)<u(146).

    We obtain u(134)+u(456)=u(146)+u(345)u(134)+u(456)=u(146)+u(345).

  8. 8.

    For X=234X=234 and X=456X^{\prime}=456 and 2XX2\in X\setminus X^{\prime},

    u(234)+u(456)u(246)+u(345), or\displaystyle u(234)+u(456)\leq u(246)+u(345),\text{ or }
    u(234)+u(456)u(245)+u(346).\displaystyle u(234)+u(456)\leq u(245)+u(346).

    For X=246X=246 and X=345X^{\prime}=345 and 2XX2\in X\setminus X^{\prime},

    u(246)+u(345)u(245)+u(346), or\displaystyle u(246)+u(345)\leq u(245)+u(346),\text{ or }
    u(246)+u(345)u(234)+u(456).\displaystyle u(246)+u(345)\leq u(234)+u(456).

    By C(3456)=345C(3456)=345 and C(2456)=246C(2456)=246,

    u(346)<u(345) and u(245)<u(246).\displaystyle u(346)<u(345)\text{ and }u(245)<u(246).

    We obtain u(234)+u(456)=u(246)+u(345)u(234)+u(456)=u(246)+u(345).

Let 𝒴\mathcal{Y} denote the 14 subsets appearing in the above 8 equations.

𝒴={123,124,125,134,135,146,156,234,236,246,256,345,356,456}.\displaystyle\mathcal{Y}=\{123,124,125,134,135,146,156,234,236,246,256,345,356,456\}.

We define 𝒰={ν𝒴Aν=0}\mathcal{U}=\{\nu\in\mathbb{R}^{\mathcal{Y}}\mid A\cdot\nu=0\}, where AA is the 8×148\times 14 matrix that represents the 8 equations. Specifically, AA is given as follows:

1231241251341351461562342362462563453564560110011000000000011110000000101000001010000110000001100010001000100010000000011001100001010000010100000001010101\displaystyle\begin{array}[]{llllllllllllll}123&124&125&134&135&146&156&234&236&246&256&345&356&456\\ \hline\cr 0&1&-1&0&0&-1&1&0&0&0&0&0&0&0\\ 0&0&0&1&-1&-1&1&0&0&0&0&0&0&0\\ 1&0&-1&0&0&0&0&0&-1&0&1&0&0&0\\ 0&1&-1&0&0&0&0&0&0&-1&1&0&0&0\\ 1&0&0&0&-1&0&0&0&-1&0&0&0&1&0\\ 0&0&0&0&0&0&0&1&-1&0&0&-1&1&0\\ 0&0&0&1&0&-1&0&0&0&0&0&-1&0&1\\ 0&0&0&0&0&0&0&1&0&-1&0&-1&0&1\\ \end{array}

Letting u|𝒴𝒴u|_{\mathcal{Y}}\in\mathbb{R}^{\mathcal{Y}} denote the vector such that u|𝒴(Y)=u(Y)u|_{\mathcal{Y}}(Y)=u(Y) for all Y𝒴Y\in\mathcal{Y}, we must have u|𝒴𝒰u|_{\mathcal{Y}}\in\mathcal{U}.575757To see why this claim holds, note that we have thus far shown that any utility function uu satisfying M-concavity and rationalizing CC must satisfy the 8 equations. Equivalently, u|𝒴𝒰u|_{\mathcal{Y}}\in\mathcal{U}. One can verify the following assertion.

Fact 1.

The matrix AA has full row rank.

Notice that 𝒰\mathcal{U} is the null space of the linear function given by the matrix AA. Applying existing results in linear algebra, we obtain:

Proposition 4 (Known result in linear algebra).

𝒰\mathcal{U} is a linear space and dim(𝒰)=6\text{dim}(\mathcal{U})=6.

We define

𝒰={ν𝒴\displaystyle\mathcal{U}^{\prime}=\Bigl{\{}\nu\in\mathbb{R}^{\mathcal{Y}}\mid there exists (η1,,η6)6 such that\displaystyle\text{ there exists }(\eta_{1},\dots,\eta_{6})\in\mathbb{R}^{6}\text{ such that }
ν(Y)=xYηx for all Y𝒴}.\displaystyle\>\nu(Y)=\sum_{x\in Y}\eta_{x}\text{ for all }Y\in\mathcal{Y}\Bigr{\}}.
Fact 2.

𝒰\mathcal{U}^{\prime} is a linear space and 𝒰𝒰\mathcal{U}^{\prime}\subseteq\mathcal{U}.

Proof.

It is easy to verify that 𝒰\mathcal{U}^{\prime} is a linear space. To see that the inclusion relation holds, take ν𝒰\nu\in\mathcal{U}^{\prime}. Then, there exists (η1,,η6)6(\eta_{1},\dots,\eta_{6})\in\mathbb{R}^{6} such that ν(Y)=xYηx\nu(Y)=\sum_{x\in Y}\eta_{x} for all Y𝒴Y\in\mathcal{Y}. Our goal is to show that ν\nu satisfies the 8 equations; we only deal with the first equation because the other equations can be handled analogously.

ν(124)+ν(156)\displaystyle\nu(124)+\nu(156) =(η1+η2+η4)+(η1+η5+η6)\displaystyle=(\eta_{1}+\eta_{2}+\eta_{4})+(\eta_{1}+\eta_{5}+\eta_{6})
=(η1+η2+η5)+(η1+η4+η6)=ν(125)+ν(146),\displaystyle=(\eta_{1}+\eta_{2}+\eta_{5})+(\eta_{1}+\eta_{4}+\eta_{6})=\nu(125)+\nu(146),

as desired. ∎

Our next goal is to prove that 𝒰=𝒰\mathcal{U}^{\prime}=\mathcal{U}. To this end, we introduce two existing results.

Proposition 5 (Known result in linear algebra).

For two linear spaces 𝒰\mathcal{U} and 𝒰\mathcal{U}^{\prime}, if 𝒰𝒰\mathcal{U}^{\prime}\subseteq\mathcal{U} and dim(𝒰)=dim(𝒰)\text{dim}(\mathcal{U}^{\prime})=\text{dim}(\mathcal{U}), then 𝒰=𝒰\mathcal{U}^{\prime}=\mathcal{U}.

We say that two linear spaces 𝒱\mathcal{V} and 𝒱\mathcal{V}^{\prime} are isomorphic if there exists a function f:𝒱𝒱f:\mathcal{V}\rightarrow\mathcal{V}^{\prime} such that

  • 1

    ff is one-to-one.

  • 2

    ff is onto.

  • 3

    ff is linear (i.e., f(η+η)=f(η)+f(η)f(\eta+\eta^{\prime})=f(\eta)+f(\eta^{\prime}) and f(cη)=cf(η)f(c\cdot\eta)=c\cdot f(\eta)).

Proposition 6 (Known result in linear algebra).

Two linear spaces are isomorphic if and only if they have the same dimension.

Let f:6𝒰f:\mathbb{R}^{6}\rightarrow\mathcal{U}^{\prime} be a function that maps η6\eta\in\mathbb{R}^{6} to ν𝒰\nu\in\mathcal{U}^{\prime} given by

ν(Y)=xYηx for all Y𝒴.\displaystyle\nu(Y)=\sum_{x\in Y}\eta_{x}\text{ for all }Y\in\mathcal{Y}.

To prove that 𝒰=𝒰\mathcal{U}^{\prime}=\mathcal{U}, it suffices to prove that ff satisfies the three conditions of isomorphism.585858We explain why this claim holds. If ff satisfies the three conditions of isomorphism, then 6\mathbb{R}^{6} and 𝒰\mathcal{U}^{\prime} are isomorphic, which together with Proposition 6 implies dim(𝒰)=dim(6)=6\text{dim}(\mathcal{U}^{\prime})=\text{dim}(\mathbb{R}^{6})=6. This equation and Proposition 4 implies dim(𝒰)=dim(𝒰)\text{dim}(\mathcal{U}^{\prime})=\text{dim}(\mathcal{U}). Furthermore, by Fact 2, 𝒰𝒰\mathcal{U}^{\prime}\subseteq\mathcal{U}. Applying Proposition 5, we obtain 𝒰=𝒰\mathcal{U}^{\prime}=\mathcal{U}. It is easy to see that ff is onto and linear. We prove that ff is one-to-one. Let ν𝒰\nu\in\mathcal{U}^{\prime} and η,η6\eta,\eta^{\prime}\in\mathbb{R}^{6} be such that f(η)=f(η)=uf(\eta)=f(\eta^{\prime})=u. We show that η=η\eta=\eta^{\prime}. By the definition of ff, the following equation holds:

(111000011100011001100101101010100011)(η1η2η3η4η5η6)=(u(123)u(234)u(236)u(146)u(135)u(156)).\displaystyle\left(\begin{array}[]{cccccc}1&1&1&0&0&0\\ 0&1&1&1&0&0\\ 0&1&1&0&0&1\\ 1&0&0&1&0&1\\ 1&0&1&0&1&0\\ 1&0&0&0&1&1\end{array}\right)\begin{pmatrix}\eta_{1}\\ \eta_{2}\\ \eta_{3}\\ \eta_{4}\\ \eta_{5}\\ \eta_{6}\end{pmatrix}=\begin{pmatrix}u(123)\\ u(234)\\ u(236)\\ u(146)\\ u(135)\\ u(156)\end{pmatrix}.

Note that the 6 subsets appearing on the right-hand side are included in 𝒴\mathcal{Y}. The same equation holds with η\eta replaced with η\eta^{\prime}. One can verify that the above matrix has full rank. Therefore, η=η\eta=\eta^{\prime}.

It follows that 𝒰=𝒰\mathcal{U}=\mathcal{U}^{\prime}. Since u|𝒴𝒰=𝒰u|_{\mathcal{Y}}\in\mathcal{U}=\mathcal{U}^{\prime} (recall footnote 57), there exists η6\eta\in\mathbb{R}^{6} such that

(16) u(Y)=xYηx for all Y𝒴.\displaystyle u(Y)=\sum_{x\in Y}\eta_{x}\text{ for all }Y\in\mathcal{Y}.

Again, we apply M-concavity (in particular, the condition stated after footnote 55) to two subsets with the same size 3. For X=123X=123 and X=156X^{\prime}=156 and 2XX2\in X\setminus X^{\prime},

u(123)+u(156)u(135)+u(126), or\displaystyle u(123)+u(156)\leq u(135)+u(126),\text{ or }
u(123)+u(156)u(136)+u(125).\displaystyle u(123)+u(156)\leq u(136)+u(125).

Note that 126 and 136 are not included in 𝒴\mathcal{Y}, while the other subsets are included in 𝒴\mathcal{Y}.

  • If the former inequality is true, then by substituting (16) for u(123)u(123), u(156)u(156), and u(135)u(135), we have η1+η2+η6u(126)\eta_{1}+\eta_{2}+\eta_{6}\leq u(126). This inequality together with

    u(126)<u(12) (which follows from C(126)=12)\displaystyle u(126)<u(12)\text{ (which follows from $C(126)=12$) }

    and

    u(12)<u(125) (which follows from C(125)=125)\displaystyle u(12)<u(125)\text{ (which follows from $C(125)=125$)}

    implies η1+η2+η6<u(125)\eta_{1}+\eta_{2}+\eta_{6}<u(125). By substituting (16) for u(125)u(125), we have η6<η5\eta_{6}<\eta_{5}.

  • If the latter inequality is true, then by substituting (16) for 123, 156, and 125, we have η1+η3+η6u(136)\eta_{1}+\eta_{3}+\eta_{6}\leq u(136). This inequality together with

    u(136)<u(135) (which follows from C(1356)=135)\displaystyle u(136)<u(135)\text{ (which follows from $C(1356)=135$)}

    implies η1+η3+η6<u(135)\eta_{1}+\eta_{3}+\eta_{6}<u(135). By substituting (16) for u(135)u(135), we have η6<η5\eta_{6}<\eta_{5}.

Therefore, in either case, we have

(17) η6<η5.\displaystyle\eta_{6}<\eta_{5}.

Applying M-concavity (in particular, the condition stated after footnote 55) to X=234X=234 and X=256X^{\prime}=256 and 3XX3\in X\setminus X^{\prime}, we have

u(234)+u(256)u(236)+u(245), or\displaystyle u(234)+u(256)\leq u(236)+u(245),\text{ or }
u(234)+u(256)u(235)+u(246).\displaystyle u(234)+u(256)\leq u(235)+u(246).

Note that 245 and 235 are not in cluded in 𝒴\mathcal{Y}, while the other subsets are included in 𝒴\mathcal{Y}.

  • If the former inequality is true, then by substituting (16) for u(234)u(234), u(256)u(256), and u(236)u(236), we have η2+η4+η5u(245)\eta_{2}+\eta_{4}+\eta_{5}\leq u(245). This inequality together with

    u(245)<u(246) (which follows from C(2456)=246)\displaystyle u(245)<u(246)\text{ (which follows from $C(2456)=246$)}

    implies η2+η4+η5<u(246)\eta_{2}+\eta_{4}+\eta_{5}<u(246). By substituting (16) for u(246)u(246), we have η5<η6\eta_{5}<\eta_{6}.

  • If the latter inequality is true, then by substituting (16) for u(234)u(234), u(256)u(256), and u(246)u(246), we have η2+η3+η5u(235)\eta_{2}+\eta_{3}+\eta_{5}\leq u(235). This inequality together with

    u(235)<u(23) (which follows from C(235)=23)\displaystyle u(235)<u(23)\text{ (which follows from $C(235)=23$)}

    and

    u(23)<u(236) (which follows from C(236)=236)\displaystyle u(23)<u(236)\text{ (which follows from $C(236)=236$)}

    implies η2+η3+η5<u(236)\eta_{2}+\eta_{3}+\eta_{5}<u(236). By substituting (16) for u(236)u(236), we have η5<η6\eta_{5}<\eta_{6}.

Therefore, in either case, we have η5<η6\eta_{5}<\eta_{6}. We obtain a contradiction to (17).

B.4. Proof of Proposition 3

Let CC be a choice rule and uu be a utility function that rationalizes CC and satisfies pseudo M-concavity. Our goal is to prove that CC satisfies path independence and the law of aggregate demand.

B.4.1. Proof of CC satisfying path independence

The proof is similar to that of Theorem subsection 4.5 (I) in Section A.1.1. By Proposition 1, it suffices to prove that CC satisfies the substitutes condition and irrelevance of rejected contracts. One easily verifies that, if a choice rule is rationalizable by some utility function, then it satisfies irrelevance of rejected contracts. In the following we prove that CC satisfies the substitutes condition.

Suppose, for contradiction, that the substitutes condition fails, i.e., there exist X𝒳X\subseteq\mathcal{X} and distinct x,yXx,y\in X such that xC(X)x\in C(X) and xC(Xy)x\notin C(X-y).595959We consider the negation of the condition stated in footnote 43. Considet two subsets C(X)C(X), C(Xy)C(X-y) and xC(X)C(Xy)x\in C(X)\setminus C(X-y). By pseudo M-concavity, there exists x(C(Xy)C(X)){}x^{\prime}\in\bigl{(}C(X-y)\setminus C(X)\bigr{)}\cup\{\emptyset\} such that

min{u(C(X)),u(C(Xy))}min{u(C(X)x+x),u(C(Xy)+xx}.\displaystyle\min\{u(C(X)),u(C(X-y))\}\leq\min\{u(C(X)-x+x^{\prime}),u(C(X-y)+x-x^{\prime}\}.

We consider two cases.
Case 1: Suppose that the left-hand side is equal to u(C(X))u(C(X)). Then, u(C(X))u(C(X)x+x)u(C(X))\leq u(C(X)-x+x^{\prime}). We obtain a contradiction to C(X)C(X) uniquely maximizing u()u(\cdot) among all subsets in XX.
Case 2: Suppose that the left-hand side is equal to u(C(Xy))u(C(X-y)). Then, u(C(Xy))u(C(Xy)+xx)u(C(X-y))\leq u(C(X-y)+x-x^{\prime}). By xXyx\in X-y, we obtain a contradiction to C(Xy)C(X-y) uniquely maximizing u()u(\cdot) among all subsets in XyX-y.

B.4.2. Proof of CC satisfying the law of aggregate demand

Instead of directly proving that CC satisfies the law of aggregate demand, we prove that CC satisfies the following condition: for any X𝒳X\subseteq\mathcal{X} and xC(X)x\in C(X),

(18) C(Xx)=C(X)x+x for some xC(Xx){}.\displaystyle C(X-x)=C(X)-x+x^{\prime}\text{ for some }x^{\prime}\in C(X-x)\cup\{\emptyset\}.

This condition and irrelevance of rejected contracts of CC (which follows from the fact that CC is rationalizable by some utility function) imply that CC satisfies the law of aggregate demand.606060To see that this implication holds, take X,X𝒳X,X^{\prime}\subseteq\mathcal{X} with XXX\supsetneq X^{\prime}. Let {x1,,xk}:=XX\{x_{1},\dots,x_{k}\}:=X\setminus X^{\prime}. We first show that |C(X)||C(Xx1)||C(X)|\geq|C(X-x_{1})|. If x1C(X)x_{1}\notin C(X), then by irrelevance of rejected contracts, we have C(X)=C(Xx1)C(X)=C(X-x_{1}), which establishes the desired inequality. If x1C(X)x_{1}\in C(X), then (18) implies that the desired inequality holds. Repeating this procedure, we obtain |C(X)||C(Xx1)||C(Xx1xk)|=|C(X)||C(X)|\geq|C(X-x_{1})|\geq\cdots\geq|C(X-x_{1}-\cdots-x_{k})|=|C(X^{\prime})|.

Suppose, for contradiction, that the above condition fails, i.e., there exist X𝒳X\subseteq\mathcal{X} and xC(X)x\in C(X) such that

(19) C(Xx)C(X)x+x for all xC(Xx){}.\displaystyle C(X-x)\neq C(X)-x+x^{\prime}\text{ for all }x^{\prime}\in C(X-x)\cup\{\emptyset\}.

Applying pseudo M-concavity to C(X)C(X), C(Xx)C(X-x) and xC(X)C(Xx)x\in C(X)\setminus C(X-x), there exists x(C(Xx)C(X)){}x^{\prime}\in\bigl{(}C(X-x)\setminus C(X)\bigr{)}\cup\{\emptyset\} such that

min{u(C(X)),u(C(Xx))}min{u(C(X)x+x),u(C(Xx)+xx)}.\displaystyle\min\{u(C(X)),u(C(X-x))\}\leq\min\{u(C(X)-x+x^{\prime}),u(C(X-x)+x-x^{\prime})\}.

By u(C(X))>u(C(Xx))u(C(X))>u(C(X-x)) (which follows from C(X)C(X) uniquely maximizing u()u(\cdot) among all subsets in XX), the left-hand side is equal to u(C(Xx))u(C(X-x)). Therefore,

u(C(Xx))u(C(X)x+x).\displaystyle u(C(X-x))\leq u(C(X)-x+x^{\prime}).

By (19), we have C(Xx)C(X)x+xC(X-x)\neq C(X)-x+x^{\prime}. Since xC(Xx)Xxx^{\prime}\in C(X-x)\subseteq X-x (whenever xx^{\prime}\neq\emptyset), it holds that C(X)x+xXxC(X)-x+x^{\prime}\subseteq X-x. This condition and the above displayed inequality yield a contradiction to C(Xx)C(X-x) uniquely maximizing u()u(\cdot) among all subsets in XxX-x. ∎

B.5. Proof of Claim 4

We revisit the choice rule CC in Section B.3. Suppose, for contradiction, that there exists a pseudo M-concave function that rationalizes CC. Applying pseudo M-concavity to X=124X=124 and X=156X^{\prime}=156 and 2XX2\in X\setminus X^{\prime}, we have

min{u(124),u(156)}min{u(14),u(1256)}, or\displaystyle\min\{u(124),u(156)\}\leq\min\{u(14),u(1256)\},\text{ or }
min{u(124),u(156)}min{u(126),u(145)}, or\displaystyle\min\{u(124),u(156)\}\leq\min\{u(126),u(145)\},\text{ or }
(20) min{u(124),u(156)}min{u(125),u(146)}.\displaystyle\min\{u(124),u(156)\}\leq\min\{u(125),u(146)\}.

By u(146)>u(14)u(146)>u(14) (which follows from C(146)=146C(146)=146) and u(125)>u(1256)u(125)>u(1256) (which follows from C(1256)=125C(1256)=125), if the first inequality holds, then the third inequality holds. By u(125)>u(126)u(125)>u(126) (which follows from C(1256)=125C(1256)=125) and u(146)>u(145)u(146)>u(145) (which follows from C(1456)=146C(1456)=146), if the second inequality holds, then the third inequality holds. Therefore, in any case, the third inequality (20) holds.

Applying pseudo M-concavity to X=125X=125 and X=146X^{\prime}=146 and 2XX2\in X\setminus X^{\prime}, we have

min{u(125),u(146)}min{u(15),u(1246)}, or\displaystyle\min\{u(125),u(146)\}\leq\min\{u(15),u(1246)\},\text{ or }
min{u(125),u(146)}min{u(126),u(145)}, or\displaystyle\min\{u(125),u(146)\}\leq\min\{u(126),u(145)\},\text{ or }
(21) min{u(125),u(146)}min{u(124),u(156)}.\displaystyle\min\{u(125),u(146)\}\leq\min\{u(124),u(156)\}.

By u(156)>u(15)u(156)>u(15) (which follows from C(156)=156C(156)=156) and u(124)>u(1246)u(124)>u(1246) (which follows from C(1246)=124C(1246)=124), if the first inequality holds, then the third inequality holds. By u(125)>u(126)u(125)>u(126) (which follows from C(1256)=125C(1256)=125) and u(146)>u(145)u(146)>u(145) (which follows from C(1456)=146C(1456)=146), the second inequality never holds. Therefore, the third inequality (21) holds.

Combining (20) and (21), we have

min{u(124),u(156)}=min{u(125),u(146)}.\displaystyle\min\{u(124),u(156)\}=\min\{u(125),u(146)\}.

By u(124)>u(156)u(124)>u(156) (which follows from C(12456)=124C(12456)=124), the left-hand side is equal to u(156)u(156). If u(156)=u(125)u(156)=u(125), then we obtain a contradiction to u(125)>u(156)u(125)>u(156) (which follows from C(1256)=125C(1256)=125). If u(156)=u(146)u(156)=u(146), then we obtain a contradiction to u(146)>u(156)u(146)>u(156) (which follows from C(1456)=146C(1456)=146). ∎

Online Appendix

Alternative Proof of Theorem 1

In this section, we provide an alternative proof of the only-if direction of Theorem 1. Let CC be a choice rule that satisfies path independence. Then it also satisfies irrelevance of rejected contracts and the substitutes condition (Proposition 1).

We proceed in three steps. In Section B.6, we construct a utility function u~\tilde{u}. In Section B.7, we prove that u~\tilde{u} rationalizes CC. In Section B.8, we prove that u~\tilde{u} satisfies ordinal concavity.

B.6. Construction of a utility function

Let n=|𝒳|n=|\mathcal{X}|. For any X𝒳X\subseteq\mathcal{X}, we define EXkE_{X}^{k} for k=1,,nk=1,\dots,n, inductively as follows:

EX1\displaystyle E_{X}^{1} =𝒳,\displaystyle=\mathcal{X},
EXk\displaystyle E_{X}^{k} =EXk1(C(EXk1)X) for k=2,,n.\displaystyle=E_{X}^{k-1}\setminus(C(E_{X}^{k-1})\setminus X)\>\text{ for }k=2,\dots,n.

We define αk\alpha_{k} for k=1,,nk=1,\dots,n, inductively (from nn to 11) as follows:

αn\displaystyle\alpha_{n} =1,\displaystyle=1,
αk\displaystyle\alpha_{k} =maxX𝒳j=k+1nαj|XC(EXj)|+1 for k=n1,n2,,1.\displaystyle=\max_{X\subseteq\mathcal{X}}\sum_{j=k+1}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|+1\>\text{ for }k=n-1,n-2,\dots,1.

We define u:2𝒳u:2^{\mathcal{X}}\rightarrow\mathbb{R} by

(22) u(X)=k=1nαk|XC(EXk)| for every X𝒳.\displaystyle u(X)=\sum_{k=1}^{n}\alpha_{k}\cdot|X\cap C(E_{X}^{k})|\text{ for every }X\subseteq\mathcal{X}.

For any X𝒳X\subseteq\mathcal{X} and k=1,,nk=1,\dots,n, we define δXk\delta_{X}^{k} by

δXk={ε if C(EXk)X and C(EXj)X for every j with j<k,0 otherwise,\displaystyle\delta_{X}^{k}=\begin{cases}\varepsilon&\text{ if }C(E_{X}^{k})\subseteq X\text{ and }C(E_{X}^{j})\nsubseteq X\text{ for every }j\text{ with }j<k,\\ 0&\text{ otherwise, }\end{cases}

where ε\varepsilon is a sufficiently small number with 0<ε<1/n0<\varepsilon<1/n. We define u~:2𝒳\tilde{u}:2^{\mathcal{X}}\rightarrow\mathbb{R} by

(23) u~(X)=u(X)k=1nδXk|XC(EXk)| for every X𝒳.\displaystyle\tilde{u}(X)=u(X)-\sum_{k=1}^{n}\delta_{X}^{k}\cdot|X\setminus C(E_{X}^{k})|\text{ for every }X\subseteq\mathcal{X}.

The following inequalities hold:

(24) u(X)u~(X) and u~(X)>u(X)1 for every X𝒳,\displaystyle u(X)\geq\tilde{u}(X)\text{ and }\tilde{u}(X)>u(X)-1\text{ for every }X\subseteq\mathcal{X},

where the strict inequality follows from k=1nδXk|XC(EXk)|εn<1\sum_{k=1}^{n}\delta_{X}^{k}\cdot|X\setminus C(E_{X}^{k})|\leq\varepsilon\cdot n<1.

Claim 6.

Let X,X𝒳X,X^{\prime}\subseteq\mathcal{X} with XXX\subseteq X^{\prime}. Then,

EXjEXj for every j=1,,n.\displaystyle E_{X}^{j}\subseteq E_{X^{\prime}}^{j}\text{ for every }j=1,\dots,n.
Proof.

The proof is by mathematical induction. The claim trivially holds for j=1j=1 because EX1=EX1=𝒳E_{X}^{1}=E_{X^{\prime}}^{1}=\mathcal{X}. Suppose that it holds for j1j-1. We show the claim for jj.

By the definition of EE, our goal is to prove that

(25) (EXj1(C(EXj1)X))(EXj1(C(EXj1)X)).\displaystyle\Bigl{(}E_{X}^{j-1}\setminus(C(E_{X}^{j-1})\setminus X)\Bigr{)}\subseteq\Bigl{(}E_{X^{\prime}}^{j-1}\setminus(C(E_{X^{\prime}}^{j-1})\setminus X^{\prime})\Bigr{)}.

Let xEXj1(C(EXj1)X)x\in E_{X}^{j-1}\setminus(C(E_{X}^{j-1})\setminus X). By xEXj1x\in E_{X}^{j-1} and the induction hypothesis,

(26) xEXj1.\displaystyle x\in E_{X^{\prime}}^{j-1}.

By xC(EXj1)Xx\notin C(E_{X}^{j-1})\setminus X, we have (i) xC(EXj1)x\notin C(E_{X}^{j-1}) or (ii) xC(EXj1)Xx\in C(E_{X}^{j-1})\cap X. If (i) holds, then by xEXj1x\in E_{X}^{j-1}, the induction hypothesis, and the substitutes condition,616161We use the following equivalent condition to the substitutes condition: for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} with XXX\subseteq X^{\prime}, it holds that X\C(X)X\C(X)X\backslash C(X)\subseteq X^{\prime}\backslash C(X^{\prime}). we have xC(EXj1)x\notin C(E_{X^{\prime}}^{j-1}), which implies xC(EXj1)Xx\notin C(E_{X^{\prime}}^{j-1})\setminus X^{\prime}. Together with (26), it implies that xx is included in the right-hand side of (25). If (ii) holds, then xXx\in X, which implies xXx\in X^{\prime}, and so xC(EXj1)Xx\notin C(E_{X^{\prime}}^{j-1})\setminus X^{\prime}. Together with (26), it implies that xx is included in the right-hand side of (25). ∎

B.7. Proof of u~\tilde{u} rationalizing CC

Fix an arbitrary X¯𝒳\bar{X}\subseteq\mathcal{X} with X¯\bar{X}\neq\emptyset and let X=C(X¯)X^{*}=C(\bar{X}). Our goal is to prove that XX^{*} uniquely maximizes u~\tilde{u} among all subsets of X¯\bar{X}. The proof works in a number of steps. At each step kk, where 1kn1\leq k\leq n, we provide two statements labeled as (a|k)(a|k) and (b|k)(b|k) below.

In step 1, we show that either Claim (a|1)(a|1) or Claim (b|1)(b|1) holds. The proof is completed if (a|1)(a|1) holds. If (b|1)(b|1) holds, then we go to step 2. In step 2, we show that either Claim (a|2)(a|2) or Claim (b|2)(b|2) holds. Again, if (a|2)(a|2) holds then the proof is completed, and otherwise we go to step 3. We continue this process until Claim (a|k)(a|k) holds for some k{1,,n}k\in\{1,\dots,n\}.

We define Ψk\Psi^{k} for k=0,,nk=0,\dots,n inductively as follows:

Ψ0\displaystyle\Psi^{0} ={X𝒳XX¯},\displaystyle=\{X\subseteq\mathcal{X}\mid X\subseteq\bar{X}\},
Ψk\displaystyle\Psi^{k} ={XΨk1|XC(EX¯k)||XC(EX¯k)| for every XΨk1}\displaystyle=\bigl{\{}X\in\Psi^{k-1}\mid|X\cap C(E_{\bar{X}}^{k})|\geq|X^{\prime}\cap C(E_{\bar{X}}^{k})|\>\text{ for every }X^{\prime}\in\Psi^{k-1}\bigr{\}}
 for every k=1,,n.\displaystyle\hskip 237.5805pt\text{ for every }k=1,\dots,n.

Note that Ψ0Ψ1Ψn\Psi^{0}\supseteq\Psi^{1}\supseteq\cdots\supseteq\Psi^{n}.

Step kk (𝟏kn1\leq k\leq n).

Suppose that one of the following two conditions holds:

  • k=1k=1, or

  • k2k\geq 2 and (b|j)(b|j) holds in every step j=1,,k1j=1,\dots,k-1.

Then, one of the following two claims holds:

(a|k)(a|k):

XX^{*} uniquely maximizes u~\tilde{u} among all elements in Ψ0\Psi^{0}; or

(b|k)(b|k):

δXk=0\delta_{X}^{k}=0 for every XΨk1X\in\Psi^{k-1}, and Ψk\Psi^{k} satisfies the following four conditions:

  1. (i):

    XΨkX^{*}\in\Psi^{k},

  2. (ii):

    XC(EXk)=X¯C(EX¯k)X\cap C(E_{X}^{k})=\bar{X}\cap C(E_{\bar{X}}^{k}) for every XΨkX\in\Psi^{k},

  3. (iii):

    EXk+1=EX¯k+1EX¯kE_{X}^{k+1}=E_{\bar{X}}^{k+1}\subsetneq E_{\bar{X}}^{k} for every XΨkX\in\Psi^{k}, and

  4. (iv):

    u(X)>u(X)u(X)>u(X^{\prime}) for every XΨkX\in\Psi^{k} and XΨk1ΨkX^{\prime}\in\Psi^{k-1}\setminus\Psi^{k}.

Moreover, if k=nk=n, then (a|n)(a|n) holds.

Proof of the statement for step kk.

By the definition of EE, EX¯kX¯E_{\bar{X}}^{k}\supseteq\bar{X}. Together with the substitutes condition, it implies that

(27) X=C(X¯)X¯C(EX¯k).\displaystyle X^{*}=C(\bar{X})\supseteq\bar{X}\cap C(E_{\bar{X}}^{k}).

The following equality holds:

(28) Ψk={XΨk1XX¯C(EX¯k)}.\displaystyle\Psi^{k}=\bigl{\{}X\in\Psi^{k-1}\mid X\supseteq\bar{X}\cap C(E_{\bar{X}}^{k})\bigr{\}}.

To see that (28) holds, let XΨk1X\in\Psi^{k-1} with XX¯C(EX¯k)X\supseteq\bar{X}\cap C(E_{\bar{X}}^{k}). Then, XC(EX¯k)X¯C(EX¯k)X\cap C(E_{\bar{X}}^{k})\supseteq\bar{X}\cap C(E_{\bar{X}}^{k}), which implies |XC(EX¯k)||X¯C(EX¯k)||X\cap C(E_{\bar{X}}^{k})|\geq|\bar{X}\cap C(E_{\bar{X}}^{k})|. Since |X¯C(EX¯k)||XC(EX¯k)||\bar{X}\cap C(E_{\bar{X}}^{k})|\geq|X^{\prime}\cap C(E_{\bar{X}}^{k})| for every XΨk1Ψ0X^{\prime}\in\Psi^{k-1}\subseteq\Psi^{0}, we obtain XΨkX\in\Psi^{k}. Conversely, let XΨk1X\in\Psi^{k-1} with XX¯C(EX¯k)X\nsupseteq\bar{X}\cap C(E_{\bar{X}}^{k}). Then,

|XC(EX¯k)|=|X(X¯C(EX¯k))|>|X(X¯C(EX¯k))|=|XC(EX¯k)|,\displaystyle|X^{*}\cap C(E_{\bar{X}}^{k})|=|X^{*}\cap\bigl{(}\bar{X}\cap C(E_{\bar{X}}^{k})\bigr{)}|>|X\cap\bigl{(}\bar{X}\cap C(E_{\bar{X}}^{k})\bigr{)}|=|X\cap C(E_{\bar{X}}^{k})|,

where the first equality follows from XX¯X^{*}\subseteq\bar{X}, the strict inequality follows from (27) and XX¯C(EX¯k)X\nsupseteq\bar{X}\cap C(E_{\bar{X}}^{k}), and the last equality follows from XX¯X\subseteq\bar{X}. By the above displayed inequality and XΨk1X^{*}\in\Psi^{k-1} (which follows from (b|k1)(b|k-1) (i)),626262If k=1k=1, then XΨ0X^{*}\in\Psi^{0} follows from X=C(X¯)X¯X^{*}=C(\bar{X})\subseteq\bar{X}. we get XΨkX\notin\Psi^{k}. It follows that (28) holds.

By (27), (28) and XΨk1X^{*}\in\Psi^{k-1},

(29) XΨk.\displaystyle X^{*}\in\Psi^{k}.

For any XΨkX\in\Psi^{k} and XΨk1ΨkX^{\prime}\in\Psi^{k-1}\setminus\Psi^{k},636363If k=nk=n, then the summation j=k+1nαj|XC(EXj)|\sum_{j=k+1}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})| is defined to be 0.

u(X)u(X)\displaystyle u(X)-u(X^{\prime})
={j=1kαj|XC(EXj)|+j=k+1nαj|XC(EXj)|}\displaystyle=\Bigl{\{}\sum_{j=1}^{k}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|+\sum_{j=k+1}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|\Bigr{\}}
{j=1kαj|XC(EXj)|+j=k+1nαj|XC(EXj)|}\displaystyle-\Bigl{\{}\sum_{j=1}^{k}\alpha_{j}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{j})|+\sum_{j=k+1}^{n}\alpha_{j}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{j})|\Bigr{\}}
j=1kαj|XC(EXj)|{j=1kαj|XC(EXj)|+j=k+1nαj|XC(EXj)|}\displaystyle\geq\sum_{j=1}^{k}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|-\Bigl{\{}\sum_{j=1}^{k}\alpha_{j}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{j})|+\sum_{j=k+1}^{n}\alpha_{j}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{j})|\Bigr{\}}
=αk|XC(EXk)|αk|XC(EXk)|j=k+1nαj|XC(EXj)|\displaystyle=\alpha_{k}\cdot|X\cap C(E_{X}^{k})|-\alpha_{k}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{k})|-\sum_{j=k+1}^{n}\alpha_{j}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{j})|
=αk|XC(EX¯k)|αk|XC(EX¯k)|j=k+1nαj|XC(EXj)|\displaystyle=\alpha_{k}\cdot|X\cap C(E_{\bar{X}}^{k})|-\alpha_{k}\cdot|X^{\prime}\cap C(E_{\bar{X}}^{k})|-\sum_{j=k+1}^{n}\alpha_{j}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{j})|
αkj=k+1nαj|XC(EXj)|\displaystyle\geq\alpha_{k}-\sum_{j=k+1}^{n}\alpha_{j}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{j})|
1,\displaystyle\geq 1,

where

  • the first inequality follows from j=k+1nαj|XC(EXj)|0\sum_{j=k+1}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|\geq 0,

  • the second equality follows from (b|j)(b|j) (ii) for every jj with 1jk11\leq j\leq k-1,646464If k=1k=1, then the second equality trivially holds.

  • the third equality follows from EX1=EX1=EX¯1=𝒳E_{X}^{1}=E_{X^{\prime}}^{1}=E_{\bar{X}}^{1}=\mathcal{X} (if k=1k=1), and X,XΨk1X,X^{\prime}\in\Psi^{k-1} and (b|k1)(b|k-1) (iii) (if k2k\geq 2),

  • the second inequality follows from XΨkX\in\Psi^{k} and XΨkX^{\prime}\notin\Psi^{k}, and

  • the last inequality follows from the definition of αk\alpha_{k}.

Hence,

(30) u(X)u(X)1.\displaystyle u(X)-u(X^{\prime})\geq 1.

We consider two cases.
Case 1: Suppose X¯C(EX¯k)\bar{X}\supseteq C(E_{\bar{X}}^{k}). We prove that (a|k)(a|k) holds.

By C(EX¯k)X¯EX¯kC(E_{\bar{X}}^{k})\subseteq\bar{X}\subseteq E_{\bar{X}}^{k} and irrelevance of rejected contracts,

(31) X=C(X¯)=C(EX¯k).\displaystyle X^{*}=C(\bar{X})=C(E_{\bar{X}}^{k}).

Fix XΨkX\in\Psi^{k} with XXX\neq X^{*}. The above equality and (28) imply

XX¯C(EX¯k)=X¯X=X=C(EX¯k).\displaystyle X\supseteq\bar{X}\cap C(E_{\bar{X}}^{k})=\bar{X}\cap X^{*}=X^{*}=C(E_{\bar{X}}^{k}).

Together with (31) and XXX\neq X^{*}, it implies

(32) XC(EX¯k).\displaystyle X\supsetneq C(E_{\bar{X}}^{k}).

By (29), XΨkX\in\Psi^{k}, and (b|k1)(b|k-1) (iii),656565If k=1k=1, then (33) follows from EX1=EX1=EX¯1=𝒳E_{X^{*}}^{1}=E_{X}^{1}=E_{\bar{X}}^{1}=\mathcal{X}. we have

(33) EXk=EXk=EX¯k.\displaystyle E_{X^{*}}^{k}=E_{X}^{k}=E_{\bar{X}}^{k}.

Together with (31) and (32), it yields

(34) X=C(EXk),XC(EXk),\displaystyle X^{*}=C(E_{X^{*}}^{k}),\>X\supsetneq C(E_{X}^{k}),

which implies C(EXk)X=C(E_{X^{*}}^{k})\setminus X^{*}=\emptyset and C(EXk)X=C(E_{X}^{k})\setminus X=\emptyset. By the definition of EE,

EXk=EXk+1==EXn and EXk=EXk+1==EXn.\displaystyle E_{X^{*}}^{k}=E_{X^{*}}^{k+1}=\dots=E_{X^{*}}^{n}\text{ and }E_{X}^{k}=E_{X}^{k+1}=\dots=E_{X}^{n}.

Together with (33) and (34), it implies

(35) XC(EXj)=XC(EXj) for every j=k,,n.\displaystyle X^{*}\cap C(E_{X^{*}}^{j})=X\cap C(E_{X}^{j})\>\text{ for every }j=k,\dots,n.

By (b|j)(b|j) (ii) for every jj with 1jk11\leq j\leq k-1,666666If k=1k=1, then we do not need (36) in order to establish (37).

(36) XC(EXj)=XC(EXj) for every j with 1jk1.\displaystyle X^{*}\cap C(E_{X^{*}}^{j})=X\cap C(E_{X}^{j})\>\text{ for every }j\text{ with }1\leq j\leq k-1.

By (35) and (36),

(37) u(X)=u(X).\displaystyle u(X^{*})=u(X).

By the first claim of (b|j)(b|j) for every jj with 1jk11\leq j\leq k-1, (34), and the definition of δ\delta,

(38) δXk=δXk=ε and δXj=δXj=0 for every j{1,,n} with jk.\displaystyle\delta_{X^{*}}^{k}=\delta_{X}^{k}=\varepsilon\text{ and }\delta_{X^{*}}^{j}=\delta_{X}^{j}=0\>\text{ for every }j\in\{1,\dots,n\}\text{ with }j\neq k.

We obtain

(39) u~(X)=u(X)δXk|XC(EXk)|\displaystyle\tilde{u}(X^{*})=u(X^{*})-\delta_{X^{*}}^{k}\cdot|X^{*}\setminus C(E_{X^{*}}^{k})| =u(X)\displaystyle=u(X^{*})
>u(X)δXk|XC(EXk)|\displaystyle>u(X)-\delta_{X}^{k}\cdot|X\setminus C(E_{X}^{k})|
(40) =u~(X),\displaystyle=\tilde{u}(X),

where the first and last equalities follow from (38), the second equality follows from (34), and the strict inequality follows from (34) and (37).

Furthermore, for any j=0,,k1j=0,\dots,k-1 and any XjΨj\Ψj+1X^{j}\in\Psi^{j}\backslash\Psi^{j+1},

(41) u(X)>u(Xk1)>>u(X0),\displaystyle u(X^{*})>u(X^{k-1})>\dots>u(X^{0}),

where the first inequality follows from (29) and (30) and the other inequalities follow from (b|j)(b|j) (iv) for every jj with 1jk11\leq j\leq k-1. Hence, for any XΨ0ΨkX^{\prime}\in\Psi^{0}\setminus\Psi^{k}, we have u~(X)=u(X)>u(X)u~(X)\tilde{u}(X^{*})=u(X^{*})>u(X^{\prime})\geq\tilde{u}(X^{\prime}), where the equality follows from (39), the strict inequality follows from (41), and the weak inequality follows from the former inequality of (24). Together with (40) for every XΨkX\in\Psi^{k} with XXX\neq X^{*}, it yields (a|k)(a|k).
Case 2: Suppose X¯C(EX¯k)\bar{X}\nsupseteq C(E_{\bar{X}}^{k}). We prove that (b|k)(b|k) holds. For any XΨk1X\in\Psi^{k-1}, by the assumption of Case 2 and XX¯X\subseteq\bar{X} (which follows from XΨk1Ψ0X\in\Psi^{k-1}\subseteq\Psi^{0}), we have C(EXk)=C(EX¯k)XC(E_{X}^{k})=C(E_{\bar{X}}^{k})\nsubseteq X (where the equality follows from (b|k1)(b|k-1) (iii)),676767If k=1k=1, then the equality follows from EX1=EX¯1=𝒳E_{X}^{1}=E_{\bar{X}}^{1}=\mathcal{X}. The same comment applies to the equation EXk=EX¯kE_{X}^{k}=E_{\bar{X}}^{k} in the remaining part. which implies δXk=0\delta_{X}^{k}=0. Thus, the first claim of (b|k)(b|k) holds.

By (29), we obtain (b|k)(b|k) (i).

For any XΨkX\in\Psi^{k}, by (28), we have XX¯C(EX¯k)X\supseteq\bar{X}\cap C(E_{\bar{X}}^{k}). Together with XX¯X\subseteq\bar{X} (which follows from XΨkΨ0X\in\Psi^{k}\subseteq\Psi^{0}), it yields

(42) X¯C(EX¯k)=XC(EX¯k).\displaystyle\bar{X}\cap C(E_{\bar{X}}^{k})=X\cap C(E_{\bar{X}}^{k}).

Together with EXk=EX¯kE_{X}^{k}=E_{\bar{X}}^{k} (which follows from (b|k1)(b|k-1) (iii)), it implies (b|k)(b|k) (ii).

For any XΨkX\in\Psi^{k}, we have

EXk+1\displaystyle E_{X}^{k+1} =EXk(C(EXk)X)\displaystyle=E_{X}^{k}\setminus(C(E_{X}^{k})\setminus X)
=EX¯k(C(EX¯k)X)\displaystyle=E_{\bar{X}}^{k}\setminus(C(E_{\bar{X}}^{k})\setminus X)
=EX¯k(C(EX¯k)(XC(EX¯k)))\displaystyle=E_{\bar{X}}^{k}\setminus\Bigl{(}C(E_{\bar{X}}^{k})\setminus\bigl{(}X\cap C(E_{\bar{X}}^{k})\bigr{)}\Bigr{)}
=EX¯k(C(EX¯k)(X¯C(EX¯k)))\displaystyle=E_{\bar{X}}^{k}\setminus\Bigl{(}C(E_{\bar{X}}^{k})\setminus\bigl{(}\bar{X}\cap C(E_{\bar{X}}^{k})\bigr{)}\Bigr{)}
=EX¯k(C(EX¯k)X¯)\displaystyle=E_{\bar{X}}^{k}\setminus(C(E_{\bar{X}}^{k})\setminus\bar{X})
=EX¯k+1.\displaystyle=E_{\bar{X}}^{k+1}.

where the second equality follows from EXk=EX¯kE_{X}^{k}=E_{\bar{X}}^{k} (which follows from (b|k1)(b|k-1) (iii)) and the fourth equality follows from (42). Together with C(EX¯k)X¯C(E_{\bar{X}}^{k})\setminus\bar{X}\neq\emptyset (which follows from the assumption of Case 2), it yields (b|k)(b|k) (iii). Finally, (b|k)(b|k) (iv) follows from (30). We conclude that (b|k)(b|k) holds.

Finally, we prove the claim that (a|k)(a|k) holds for k=nk=n. By (b|j)(b|j) (iii) for jj with 1jn11\leq j\leq n-1, we get |EX¯n|1|E^{n}_{\bar{X}}|\leq 1. Together with X¯\bar{X}\neq\emptyset and X¯EX¯n\bar{X}\subseteq E^{n}_{\bar{X}} (which follows from the definition of EE), we get EX¯n=X¯E^{n}_{\bar{X}}=\bar{X}. Hence, C(EX¯n)X¯C(E^{n}_{\bar{X}})\subseteq\bar{X}. As proven in Case 1, (a|n)(a|n) holds. ∎

By the statement for step kk (1kn1\leq k\leq n), there exists j{1,,n}j\in\{1,\dots,n\} such that (a|j)(a|j) holds. Therefore, we obtain the desired claim. ∎

B.8. Proof of ordinal concavity of u~\tilde{u}

As in the proof of Theorem subsection 4.5 (I) in the main text, we show that u~\tilde{u} satisfies ordinal concavity++ (see step 3 in Section A.1.2). Since ordinal concavity++ is stronger than ordinal concavity (see footnote 48 in the main text), the desired claim follows.

Definition (Same as Definition 9 in the main text).

A utility function uu satisfies ordinal concavity++ if, for any X,X𝒳X,X^{\prime}\subseteq\mathcal{X} and xXXx\in X\setminus X^{\prime}, one of the following two conditions holds:

  1. (i)

    there exists x(XX){}x^{\prime}\in(X^{\prime}\setminus X)\cup\{\emptyset\} such that u(X)<u(Xx+x)u(X)<u(X-x+x^{\prime}), or

  2. (ii)

    u(X)<u(X+x)u(X^{\prime})<u(X^{\prime}+x).

Let X,X𝒳X,X^{\prime}\subseteq\mathcal{X} and xXXx\in X\setminus X^{\prime}. We show that u~\tilde{u} defined by (23) satisfies (i) or (ii) in the above definition.

Let X¯=XX\bar{X}=X\cup X^{\prime} and X=C(X¯)X^{*}=C(\bar{X}). By following the same line of the proof in Section B.7, there exists {0,,n1}\ell\in\{0,\dots,n-1\} such that

  • For every jj with 1j1\leq j\leq\ell, Case 2 holds in step jj and we obtain (b|j)(b|j), and

  • Case 1 holds in step +1\ell+1 and we obtain (a|+1)(a|\ell+1).

As shown in the proof, there exists a sequence of collections of subsets of X¯\bar{X}, (Ψ0,,Ψ)(\Psi^{0},\dots,\Psi^{\ell}), such that Ψj\Psi^{j} satisfies the conditions in (b|j)(b|j) for every jj with 1j1\leq j\leq\ell. We define k(X),k(X){0,,}k(X),k(X^{\prime})\in\{0,\dots,\ell\} by

k(X)\displaystyle k(X) =max{j{0,,}XΨj},\displaystyle=\max\bigl{\{}j\in\{0,\dots,\ell\}\mid X\in\Psi^{j}\bigr{\}},
k(X)\displaystyle k(X^{\prime}) =max{j{0,,}XΨj}.\displaystyle=\max\bigl{\{}j\in\{0,\dots,\ell\}\mid X^{\prime}\in\Psi^{j}\bigr{\}}.

Let k¯=min{k(X),k(X)}\bar{k}=\min\{k(X),k(X^{\prime})\}. By (28) and X,XΨjX,X^{\prime}\in\Psi^{j} for every jj with 1jk¯1\leq j\leq\bar{k},

XX¯C(EX¯j) and XX¯C(EX¯j) for every j with 1jk¯.\displaystyle X\supseteq\bar{X}\cap C(E^{j}_{\bar{X}})\text{ and }X^{\prime}\supseteq\bar{X}\cap C(E^{j}_{\bar{X}})\text{ for every }j\text{ with }1\leq j\leq\bar{k}.

Together with xXXx\in X\setminus X^{\prime}, it implies

Xx+xX¯C(EX¯j) for every x(XX){} and j with 1jk¯, and\displaystyle X-x+x^{\prime}\supseteq\bar{X}\cap C(E^{j}_{\bar{X}})\text{ for every }x^{\prime}\in(X^{\prime}\setminus X)\cup\{\emptyset\}\text{ and }j\text{ with }1\leq j\leq\bar{k},\text{ and }
X+xX¯C(EX¯j) for every j with 1jk¯.\displaystyle X^{\prime}+x\supseteq\bar{X}\cap C(E^{j}_{\bar{X}})\text{ for every }j\text{ with }1\leq j\leq\bar{k}.

These conditions and (28) imply

(43) Xx+xΨj for every x(XX){} and j with 1jk¯, and\displaystyle X-x+x^{\prime}\in\Psi^{j}\text{ for every }x^{\prime}\in(X^{\prime}\setminus X)\cup\{\emptyset\}\text{ and }j\text{ with }1\leq j\leq\bar{k},\text{ and }
(44) X+xΨj for every j with 1jk¯.\displaystyle X^{\prime}+x\in\Psi^{j}\text{ for every }j\text{ with }1\leq j\leq\bar{k}.

We consider two cases.
Case 1: Suppose k(X)>k(X)k(X^{\prime})>k(X). By the definition of k(X)k(X), we have XΨk(X)X\in\Psi^{k(X)} and XΨk(X)+1X\notin\Psi^{k(X)+1}. Together with XΨk(X)+1X^{\prime}\in\Psi^{k(X)+1} and (28), it yields

XX¯C(EX¯k(X)+1) and XX¯C(EX¯k(X)+1).\displaystyle X^{\prime}\supseteq\bar{X}\cap C(E^{k(X)+1}_{\bar{X}})\text{ and }X\nsupseteq\bar{X}\cap C(E^{k(X)+1}_{\bar{X}}).

Since X¯=XX\bar{X}=X\cup X^{\prime}, the above conditions have two implications. First, the former set-inclusion and xXXx\in X\setminus X^{\prime} imply

(45) xC(EX¯k(X)+1).\displaystyle x\notin C(E^{k(X)+1}_{\bar{X}}).

Second, there exists xXXx^{\prime}\in X^{\prime}\setminus X such that

(46) xC(EX¯k(X)+1).\displaystyle x^{\prime}\in C(E^{k(X)+1}_{\bar{X}}).

By (43) and xXXx^{\prime}\in X^{\prime}\setminus X,

(47) Xx+xΨj for every j with 1jk(X).\displaystyle X-x+x^{\prime}\in\Psi^{j}\text{ for every }j\text{ with }1\leq j\leq k(X).

We obtain

u(Xx+x)u(X)\displaystyle u(X-x+x^{\prime})-u(X)
={j=1k(X)+1αj|(Xx+x)C(EXx+xj)|+j=k(X)+2nαj|(Xx+x)C(EXx+xj)|}\displaystyle=\Bigl{\{}\sum_{j=1}^{k(X)+1}\alpha_{j}\cdot|(X-x+x^{\prime})\cap C(E_{X-x+x^{\prime}}^{j})|+\sum_{j=k(X)+2}^{n}\alpha_{j}\cdot|(X-x+x^{\prime})\cap C(E_{X-x+x^{\prime}}^{j})|\Bigr{\}}
{j=1k(X)+1αj|XC(EXj)|+j=k(X)+2nαj|XC(EXj)|}\displaystyle-\Bigl{\{}\sum_{j=1}^{k(X)+1}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|+\sum_{j=k(X)+2}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|\Bigr{\}}
j=1k(X)+1αj|(Xx+x)C(EXx+xj)|\displaystyle\geq\sum_{j=1}^{k(X)+1}\alpha_{j}\cdot|(X-x+x^{\prime})\cap C(E_{X-x+x^{\prime}}^{j})|
{j=1k(X)+1αj|XC(EXj)|+j=k(X)+2nαj|XC(EXj)|}\displaystyle-\Bigl{\{}\sum_{j=1}^{k(X)+1}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|+\sum_{j=k(X)+2}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|\Bigr{\}}
=αk(X)+1|(Xx+x)C(EXx+xk(X)+1)|\displaystyle=\alpha_{k(X)+1}\cdot|(X-x+x^{\prime})\cap C(E_{X-x+x^{\prime}}^{k(X)+1})|
αk(X)+1|XC(EXk(X)+1)|j=k(X)+2nαj|XC(EXj)|\displaystyle-\alpha_{k(X)+1}\cdot|X\cap C(E_{X}^{k(X)+1})|-\sum_{j=k(X)+2}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|
=αk(X)+1|(Xx+x)C(EX¯k(X)+1)|\displaystyle=\alpha_{k(X)+1}\cdot|(X-x+x^{\prime})\cap C(E_{\bar{X}}^{k(X)+1})|
αk(X)+1|XC(EX¯k(X)+1)|j=k(X)+2nαj|XC(EXj)|\displaystyle-\alpha_{k(X)+1}\cdot|X\cap C(E_{\bar{X}}^{k(X)+1})|-\sum_{j=k(X)+2}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|
=αk(X)+1j=k(X)+2nαj|XC(EXj)|\displaystyle=\alpha_{k(X)+1}-\sum_{j=k(X)+2}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|
1,\displaystyle\geq 1,

where

  • the first inequality follows from j=k(X)+2nαj|(Xx+x)C(EXx+xj)|0\sum_{j=k(X)+2}^{n}\alpha_{j}\cdot|(X-x+x^{\prime})\cap C(E_{X-x+x^{\prime}}^{j})|\geq 0,

  • the second equality follows from Xx+xΨjX-x+x^{\prime}\in\Psi^{j} (which is implied by (47)), XΨjX\in\Psi^{j}, and (b|j)(b|j) (ii) for every jj with 1jk(X)1\leq j\leq k(X),

  • the third equality follows from Xx+xΨk(X)X-x+x^{\prime}\in\Psi^{k(X)} (which is implied by (47)), XΨk(X)X\in\Psi^{k(X)}, and (b|k(X))(b|k(X)) (iii),686868If k(X)=0k(X)=0, then the third equality follows from EXx+x1=EX1=EX¯1=𝒳E_{X-x+x^{\prime}}^{1}=E_{X}^{1}=E_{\bar{X}}^{1}=\mathcal{X}.

  • the fourth equality follows from (45) and (46), and

  • the last inequality follows from the definition of αk(X)+1\alpha_{k(X)+1}.

It follows that u(Xx+x)u(X)+1u(X-x+x^{\prime})\geq u(X)+1, which together with (24) implies u~(Xx+x)>u~(X)\tilde{u}(X-x+x^{\prime})>\tilde{u}(X). Hence, condition (i) of ordinal concavity++ holds.
Case 2: Suppose k(X)k(X)(n1)k(X^{\prime})\leq k(X)(\leq n-1). We consider two subcases.
Subcase 2-1: Suppose that xC(EX¯k)x\notin C(E_{\bar{X}}^{k}) for every k{k(X)+1,,n}k\in\{k(X^{\prime})+1,\dots,n\}.

By (28) and the definition of k(X)k(X), we have XX¯C(EX¯j)X\supseteq\bar{X}\cap C(E^{j}_{\bar{X}}) for every jj with k(X)+1jk(X)k(X^{\prime})+1\leq j\leq k(X). Together with the assumption of Subcase 2-1, it yields

Xx+x\displaystyle X-x+x^{\prime} X¯C(EX¯j)\displaystyle\supseteq\bar{X}\cap C(E^{j}_{\bar{X}})
for every x(XX){} and j with k(X)+1jk(X).\displaystyle\text{ for every }x^{\prime}\in(X^{\prime}\setminus X)\cup\{\emptyset\}\text{ and }j\text{ with }k(X^{\prime})+1\leq j\leq k(X).

This condition and (28) imply

Xx+xΨj for every x(XX){} and j with k(X)+1jk(X).\displaystyle X-x+x^{\prime}\in\Psi^{j}\text{ for every }x^{\prime}\in(X^{\prime}\setminus X)\cup\{\emptyset\}\text{ and }j\text{ with }k(X^{\prime})+1\leq j\leq k(X).

These conditions, together with (43), yield

(48) Xx+xΨj for every x(XX){} and j with 1jk(X).\displaystyle X-x+x^{\prime}\in\Psi^{j}\text{ for every }x^{\prime}\in(X^{\prime}\setminus X)\cup\{\emptyset\}\text{ and }j\text{ with }1\leq j\leq k(X).

We consider two further subcases.
Subcase 2-1-1: Suppose k(X)=k(X)=\ell. As we noted in the beginning of Section B.8 (after the definition of ordinal concavity++), Case 1 holds in the proof of step +1\ell+1 in Section B.7, which implies X¯C(EX¯+1)\bar{X}\supseteq C(E_{\bar{X}}^{\ell+1}) (see the first sentence of Case 1 after (30)). We consider two further subcases.
Subcase 2-1-1-1: Suppose XC(EX¯+1)X\supseteq C(E_{\bar{X}}^{\ell+1}). By XxΨX-x\in\Psi^{\ell} (which follows from (48)), XΨX\in\Psi^{\ell}, and (b|)(b|\ell) (iii),696969If =0\ell=0, then (49) follows from EXx1=EX1=EX¯1=𝒳E^{1}_{X-x}=E^{1}_{X}=E^{1}_{\bar{X}}=\mathcal{X}. we have

(49) EXx+1=EX+1=EX¯+1.\displaystyle E_{X-x}^{\ell+1}=E_{X}^{\ell+1}=E_{\bar{X}}^{\ell+1}.

Together with the assumptions of Subcases 2-1 and 2-1-1-1, these equations imply

(50) XxC(EXx+1) and XC(EX+1).\displaystyle X-x\supseteq C(E_{X-x}^{\ell+1})\text{ and }X\supseteq C(E_{X}^{\ell+1}).

If +1<n\ell+1<n, then by the definition of EE and (50), we get

EXx+1=EXx+2 and EX+1=EX+2,\displaystyle E_{X-x}^{\ell+1}=E_{X-x}^{\ell+2}\text{ and }E_{X}^{\ell+1}=E_{X}^{\ell+2},

which together with (50) imply XxC(EXx+2)X-x\supseteq C(E_{X-x}^{\ell+2}) and XC(EX+2)X\supseteq C(E_{X}^{\ell+2}). Repeating this procedure,

(51) EXxj=EXj for every j=+1,,n, and\displaystyle E_{X-x}^{j}=E_{X}^{j}\text{ for every }j=\ell+1,\dots,n,\text{ and }
XxC(EXxj) and XC(EXj) for every j=+1,,n.\displaystyle X-x\supseteq C(E_{X-x}^{j})\text{ and }X\supseteq C(E_{X}^{j})\text{ for every }j=\ell+1,\dots,n.

We obtain the following:707070If =0\ell=0, then the summation j=1αj|(Xx)C(EXxj)|\sum_{j=1}^{\ell}\alpha_{j}\cdot|(X-x)\cap C(E_{X-x}^{j})| is defined to be 0.

u(Xx)u(X)\displaystyle u(X-x)-u(X)
={j=1αj|(Xx)C(EXxj)|+j=+1nαj|(Xx)C(EXxj)|}\displaystyle=\Bigl{\{}\sum_{j=1}^{\ell}\alpha_{j}\cdot|(X-x)\cap C(E_{X-x}^{j})|+\sum_{j=\ell+1}^{n}\alpha_{j}\cdot|(X-x)\cap C(E_{X-x}^{j})|\Bigr{\}}
{j=1αj|XC(EXj)|+j=+1nαj|XC(EXj)|}\displaystyle-\Bigl{\{}\sum_{j=1}^{\ell}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|+\sum_{j=\ell+1}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|\Bigr{\}}
=j=+1nαj|(Xx)C(EXxj)|j=+1nαj|XC(EXj)|\displaystyle=\sum_{j=\ell+1}^{n}\alpha_{j}\cdot|(X-x)\cap C(E_{X-x}^{j})|-\sum_{j=\ell+1}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|
=0,\displaystyle=0,

where

  • the second equality follows from XxΨjX-x\in\Psi^{j} (which is implied by (48)), XΨjX\in\Psi^{j} and (b|j)(b|j) (ii) for every jj with 1j1\leq j\leq\ell, and

  • the third equality follows from (51).

Hence,

(52) u(Xx)u(X)=0\displaystyle u(X-x)-u(X)=0

By XxΨjX-x\in\Psi^{j}, XΨjX\in\Psi^{j} and the first statement of (b|j)(b|j) for every jj with 1j1\leq j\leq\ell, we have

(53) δXj=0 and δXxj=0 for every j with 1j.\displaystyle\delta_{X}^{j}=0\text{ and }\delta_{X-x}^{j}=0\text{ for every }j\text{ with }1\leq j\leq\ell.

We obtain

k=1nδXk|XC(EXk)|\displaystyle\sum_{k=1}^{n}\delta_{X}^{k}\cdot|X\setminus C(E_{X}^{k})| =δX+1|XC(EX+1)|\displaystyle=\delta^{\ell+1}_{X}\cdot|X\setminus C(E_{X}^{\ell+1})|
>δXx+1|(Xx)C(EXx+1)|\displaystyle>\delta^{\ell+1}_{X-x}\cdot|(X-x)\setminus C(E_{X-x}^{\ell+1})|
=k=1nδXxk|(Xx)C(EXxk)|,\displaystyle=\sum_{k=1}^{n}\delta_{X-x}^{k}\cdot|(X-x)\setminus C(E_{X-x}^{k})|,

where the two equalities follow from (50), (53), and the definition of δ\delta, and the strict inequality follows from (49) and (50). This inequality and (52) imply

u~(Xx)>u~(X).\displaystyle\tilde{u}(X-x)>\tilde{u}(X).

Hence, condition (i) of ordinal concavity++ holds for x=x^{\prime}=\emptyset.
Subcase 2-1-1-2: Suppose XC(EX¯+1)X\nsupseteq C(E_{\bar{X}}^{\ell+1}). Since X¯=XX\bar{X}=X\cup X^{\prime} and X¯C(EX¯+1)\bar{X}\supseteq C(E^{\ell+1}_{\bar{X}}) (which follows from the assumption of Subcase 2-1-1), there exists xXXx^{\prime}\in X^{\prime}\setminus X such that xC(EX¯+1)x^{\prime}\in C(E_{\bar{X}}^{\ell+1}). Then,

u(Xx+x)u(X)\displaystyle u(X-x+x^{\prime})-u(X)
={j=1+1αj|(Xx+x)C(EXx+xj)|+j=+2nαj|(Xx+x)C(EXx+xj)|}\displaystyle=\Bigl{\{}\sum_{j=1}^{\ell+1}\alpha_{j}\cdot|(X-x+x^{\prime})\cap C(E_{X-x+x^{\prime}}^{j})|+\sum_{j=\ell+2}^{n}\alpha_{j}\cdot|(X-x+x^{\prime})\cap C(E_{X-x+x^{\prime}}^{j})|\Bigr{\}}
{j=1+1αj|XC(EXj)|+j=+2nαj|XC(EXj)|}\displaystyle-\Bigl{\{}\sum_{j=1}^{\ell+1}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|+\sum_{j=\ell+2}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|\Bigr{\}}
j=1+1αj|(Xx+x)C(EXx+xj)|\displaystyle\geq\sum_{j=1}^{\ell+1}\alpha_{j}\cdot|(X-x+x^{\prime})\cap C(E_{X-x+x^{\prime}}^{j})|
{j=1+1αj|XC(EXj)|+j=+2nαj|XC(EXj)|}\displaystyle-\Bigl{\{}\sum_{j=1}^{\ell+1}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|+\sum_{j=\ell+2}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|\Bigr{\}}
=α+1|(Xx+x)C(EXx+x+1)|\displaystyle=\alpha_{\ell+1}\cdot|(X-x+x^{\prime})\cap C(E_{X-x+x^{\prime}}^{\ell+1})|
α+1|XC(EX+1)|j=+2nαj|XC(EXj)|\displaystyle-\alpha_{\ell+1}\cdot|X\cap C(E_{X}^{\ell+1})|-\sum_{j=\ell+2}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|
=α+1|(Xx+x)C(EX¯+1)|\displaystyle=\alpha_{\ell+1}\cdot|(X-x+x^{\prime})\cap C(E_{\bar{X}}^{\ell+1})|
α+1|XC(EX¯+1)|j=+2nαj|XC(EXj)|\displaystyle-\alpha_{\ell+1}\cdot|X\cap C(E_{\bar{X}}^{\ell+1})|-\sum_{j=\ell+2}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|
=α+1j=+2nαj|XC(EXj)|\displaystyle=\alpha_{\ell+1}-\sum_{j=\ell+2}^{n}\alpha_{j}\cdot|X\cap C(E_{X}^{j})|
1,\displaystyle\geq 1,

where

  • the first inequality follows from j=+2nαj|(Xx+x)C(EXx+xj)|0\sum_{j=\ell+2}^{n}\alpha_{j}\cdot|(X-x+x^{\prime})\cap C(E_{X-x+x^{\prime}}^{j})|\geq 0,

  • the second equality follows from Xx+xΨjX-x+x^{\prime}\in\Psi^{j} (which is implied by (48)), XΨjX\in\Psi^{j}, and (b|j)(b|j) (ii) for every jj with 1j1\leq j\leq\ell,

  • the third equality follows from Xx+xΨX-x+x^{\prime}\in\Psi^{\ell} (which is implied by (48)), XΨX\in\Psi^{\ell}, and (b|)(b|\ell) (iii),717171If =0\ell=0, then the third equality follows from EXx+x1=EX1=EX¯1=𝒳E_{X-x+x^{\prime}}^{1}=E_{X}^{1}=E_{\bar{X}}^{1}=\mathcal{X}.

  • the fourth equality follows from the assumption of Subcase 2-1 and xC(EX¯+1)x^{\prime}\in C(E_{\bar{X}}^{\ell+1}), and

  • the last inequality follows from the definition of α+1\alpha_{\ell+1}.

It follows that u(Xx+x)u(X)+1u(X-x+x^{\prime})\geq u(X)+1, which together with (24) implies u~(Xx+x)>u~(X)\tilde{u}(X-x+x^{\prime})>\tilde{u}(X). Hence, condition (i) of ordinal concavity++ holds.
Subcase 2-1-2 Suppose k(X)<k(X)<\ell, which implies XΨk(X)+1X\notin\Psi^{k(X)+1}. By (28), we have XX¯C(EX¯k(X)+1)X\nsupseteq\bar{X}\cap C(E_{\bar{X}}^{k(X)+1}). By following the same line of the proof of Subcase 2-1-1-2 (with k(X)k(X) playing the role of \ell), there exists xXXx^{\prime}\in X^{\prime}\setminus X with u~(Xx+x)>u~(X)\tilde{u}(X-x+x^{\prime})>\tilde{u}(X). Hence, condition (i) of ordinal concavity++ holds.
Subcase 2-2: Suppose that there exists k{k(X)+1,,n}k\in\{k(X^{\prime})+1,\dots,n\} such that xC(EX¯k)x\in C(E_{\bar{X}}^{k}). Together with

  • EX+xjEX¯jE_{X^{\prime}+x}^{j}\subseteq E_{\bar{X}}^{j} for every j=1,,nj=1,\dots,n (which follows from X+xX¯X^{\prime}+x\subseteq\bar{X} and Claim 6),

  • xX+xEX+xjx\in X^{\prime}+x\subseteq E_{X^{\prime}+x}^{j} (where the set-inclusion follows from the definition of EE) for every j=1,,nj=1,\dots,n, and

  • the substitutes condition,

it implies that there exists k{k(X)+1,,n}k^{\prime}\in\{k(X^{\prime})+1,\dots,n\} with xC(EX+xk)x\in C(E_{X^{\prime}+x}^{k^{\prime}}). Let k{k(X)+1,,n}k^{*}\in\{k(X^{\prime})+1,\dots,n\} denote the minimum index such that xC(EX+xk)x\in C(E_{X^{\prime}+x}^{k^{*}}).

By (28) and XΨjX^{\prime}\in\Psi^{j} for every jj with 1jk(X)1\leq j\leq k(X^{\prime}),

X+xΨj for every j with 1jk(X).\displaystyle X^{\prime}+x\in\Psi^{j}\text{ for every }j\text{ with }1\leq j\leq k(X^{\prime}).

Together with (b|j)(b|j) (ii) for every jj with 1jk(X)1\leq j\leq k(X^{\prime}), it implies

(54) (X+x)C(EX+xj)=XC(EXj) for every j with 1jk(X).\displaystyle(X^{\prime}+x)\cap C(E_{X^{\prime}+x}^{j})=X^{\prime}\cap C(E_{X^{\prime}}^{j})\text{ for every }j\text{ with }1\leq j\leq k(X^{\prime}).

By EX1=EX+x1=𝒳E^{1}_{X^{\prime}}=E^{1}_{X^{\prime}+x}=\mathcal{X} and (b|j)(b|j) (iii) for every jj with 1jk(X)1\leq j\leq k(X^{\prime}), we have

(55) EXj=EX+xj for every j=1,,k(X)+1.\displaystyle E_{X^{\prime}}^{j}=E_{X^{\prime}+x}^{j}\text{ for every }j=1,\dots,k(X^{\prime})+1.

If k(X)+1<kk(X^{\prime})+1<k^{*}, then

EX+xk(X)+2\displaystyle E_{X^{\prime}+x}^{k(X^{\prime})+2} =EX+xk(X)+1(C(EX+xk(X)+1)(X+x))\displaystyle=E_{X^{\prime}+x}^{k(X^{\prime})+1}\setminus\Bigl{(}C(E_{X^{\prime}+x}^{k(X^{\prime})+1})\setminus(X^{\prime}+x)\Bigr{)}
=EX+xk(X)+1(C(EX+xk(X)+1)X)\displaystyle=E_{X^{\prime}+x}^{k(X^{\prime})+1}\setminus\Bigl{(}C(E_{X^{\prime}+x}^{k(X^{\prime})+1})\setminus X^{\prime}\Bigr{)}
=EXk(X)+1(C(EXk(X)+1)X)\displaystyle=E_{X^{\prime}}^{k(X^{\prime})+1}\setminus\Bigl{(}C(E_{X^{\prime}}^{k(X^{\prime})+1})\setminus X^{\prime}\Bigr{)}
=EXk(X)+2,\displaystyle=E_{X^{\prime}}^{k(X^{\prime})+2},

where the second equality follows from xC(EX+xk(X)+1)x\notin C(E_{X^{\prime}+x}^{k(X^{\prime})+1}) (which follows from k(X)+1<kk(X^{\prime})+1<k^{*} and the minimality of kk^{*}) and the third equality follows from (55). If k(X)+2<kk(X^{\prime})+2<k^{*}, then by the same argument as above, we obtain EX+xk(X)+3=EXk(X)+3E_{X^{\prime}+x}^{k(X^{\prime})+3}=E_{X^{\prime}}^{k(X^{\prime})+3}. Repeating this procedure, we obtain

EXj=EX+xj for every j with k(X)+2jk.\displaystyle E_{X^{\prime}}^{j}=E_{X^{\prime}+x}^{j}\text{ for every }j\text{ with }k(X^{\prime})+2\leq j\leq k^{*}.

This condition and (55) imply

(56) EXj=EX+xj for every j=1,,k.\displaystyle E_{X^{\prime}}^{j}=E_{X^{\prime}+x}^{j}\text{ for every }j=1,\dots,k^{*}.

Together with the minimality of kk^{*}, it yields

(57) (X+x)C(EX+xj)=XC(EXj) for every j with k(X)+1jk1.\displaystyle(X^{\prime}+x)\cap C(E_{X^{\prime}+x}^{j})=X^{\prime}\cap C(E_{X^{\prime}}^{j})\text{ for every }j\text{ with }k(X^{\prime})+1\leq j\leq k^{*}-1.

We obtain

u(X+x)u(X)\displaystyle u(X^{\prime}+x)-u(X^{\prime})
={j=1kαj|(X+x)C(EX+xj)|+j=k+1nαj|(X+x)C(EX+xj)|}\displaystyle=\Bigl{\{}\sum_{j=1}^{k^{*}}\alpha_{j}\cdot|(X^{\prime}+x)\cap C(E_{X^{\prime}+x}^{j})|+\sum_{j=k^{*}+1}^{n}\alpha_{j}\cdot|(X^{\prime}+x)\cap C(E_{X^{\prime}+x}^{j})|\Bigr{\}}
{j=1kαj|XC(EXj)|+j=k+1nαj|XC(EXj)|}\displaystyle-\Bigl{\{}\sum_{j=1}^{k^{*}}\alpha_{j}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{j})|+\sum_{j=k^{*}+1}^{n}\alpha_{j}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{j})|\Bigr{\}}
j=1kαj|(X+x)C(EX+xj)|\displaystyle\geq\sum_{j=1}^{k^{*}}\alpha_{j}\cdot|(X^{\prime}+x)\cap C(E_{X^{\prime}+x}^{j})|
{j=1kαj|XC(EXj)|+j=k+1nαj|XC(EXj)|}\displaystyle-\Bigl{\{}\sum_{j=1}^{k^{*}}\alpha_{j}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{j})|+\sum_{j=k^{*}+1}^{n}\alpha_{j}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{j})|\Bigr{\}}
=αk|(X+x)C(EX+xk)|\displaystyle=\alpha_{k^{*}}\cdot|(X^{\prime}+x)\cap C(E_{X^{\prime}+x}^{k^{*}})|
αk|XC(EXk)|j=k+1nαj|XC(EXj)|\displaystyle-\alpha_{k^{*}}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{k^{*}})|-\sum_{j=k^{*}+1}^{n}\alpha_{j}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{j})|
=αkj=k+1nαj|XC(EXj)|\displaystyle=\alpha_{k^{*}}-\sum_{j=k^{*}+1}^{n}\alpha_{j}\cdot|X^{\prime}\cap C(E_{X^{\prime}}^{j})|
1,\displaystyle\geq 1,

where

  • the first inequality follows from j=k+1nαj|(X+x)C(EX+xj)|0\sum_{j=k^{*}+1}^{n}\alpha_{j}\cdot|(X^{\prime}+x)\cap C(E_{X^{\prime}+x}^{j})|\geq 0,

  • the second equality follows from (54) and (57),

  • the third equality follows from (56) and xC(EX+xk)x\in C(E_{X^{\prime}+x}^{k^{*}}), and

  • the last inequality follows from the definition of αk\alpha_{k^{*}}.

It follows that u(X+x)u(X)+1u(X^{\prime}+x)\geq u(X^{\prime})+1, which together with (24) implies u~(X+x)>u~(X)\tilde{u}(X^{\prime}+x)>\tilde{u}(X^{\prime}). Hence, condition (ii) of ordinal concavity++ holds. ∎