1 Introduction

Following the seminal work of Hurwicz (1972), the manipulability and efficiency of allocation mechanisms in pure exchange economies have been studied intensively. In particular, many studies have been stimulated by the work of Zhou (1991), who established that any Pareto-efficient and strategy-proof allocation mechanism is dictatorial in exchange economies with two agents having classical (i.e., continuous, strictly monotonic, and strictly convex) preferences. Although the dictatorship result has been strengthened and extended in various directions, little attention has been paid to local characterization. Hence, in this paper, we aim to investigate this issue, responding to the following research question: Does the dictatorship result hold if an allocation mechanism is efficient and strategy-proof only on a local preference domain? To ask the question positively, does local efficiency and strategy-proofness of allocation mechanisms allow a nondictatorial allocation? This would be a natural question to ask not only from a theoretical perspective but also from a practical perspective because it is quite likely that a planner will have some information about the agents’ preferences, which allows him/her to narrow the focus to a local preference set rather than the whole preference set.

Zhou’s (1991) dictatorship result in two-agent economies has been strengthened by being proven in the domain of restricted preferences. See Schummer (1997), Ju (2003), Hashimoto (2008), and Momi (2013a).Footnote 1 Note that these studies restricted the types of preferences, and we will narrow the domain of classical preferences to a neighborhood of a given preference in this paper.

First, we emphasize that there exist Pareto-efficient, strategy-proof, and nondictatorial allocation mechanisms defined on a local preference domain even in the case of two-agent economies.Footnote 2 This is in sharp contrast to the abovementioned dictatorship result on the whole preference domain. In an economy with two agents and two goods, consider allocation where one agent’s consumption is on the boundary of the agent’s consumption set. For many reasonable preferences, the allocation will be Pareto efficient despite an inequality of marginal rates of substitution. The mechanism that always assigns this allocation is strategy-proof and nondictatorial. Furthermore, it is locally efficient because the allocation keeps being Pareto efficient for preferences in a neighborhood. In the Appendix, we provide an illustration of such an example. Although the example should be noted as a positive result, it is exceptional in that it ignores what Pareto efficiency usually imposes on allocation mechanisms, that is, the equality of the marginal rates of substitution of goods among agents. To exclude such cases, we assume that the upper contour set of preferences at any positive consumption is a strictly convex set included in the interior of the consumption set.

Recently, the dictatorship result of Zhou (1991) has been extended to many-agent economies. As pointed out by Satterthwaite and Sonnenschein (1981) and Kato and Ohseto (2002), there exist Pareto-efficient, strategy-proof, and nondictatorial allocation mechanisms in many-agent economies, but these are typically alternating dictatorships. Momi (2017) proved the alternating dictatorship result in many-agent economies under the condition that the number of goods equals or exceeds the number of agents, and subsequently proved the result without such a condition (Momi 2020).

In this paper, we extend Momi’s (2017) approach and show that if the number of goods equals or exceeds the number of agents, any Pareto-efficient and strategy-proof allocation mechanism defined on any local preference domain is alternately dictatorial. We leave examining the issue without the condition on the numbers of agents and goods to future research.

It is important to note that we cannot directly extend the previous studies on the whole preference set to the local characterization problem. The difficulty is that most studies have used specific, carefully constructed preference profiles in their proofs, and an arbitrarily given local preference set would not include such a specific preference profile. In particular, most of the abovementioned studies of two-agent economies used a preference profile where both agents have the same preference. Although Hashimoto (2008) and Momi (2013a) proved the local characterization in two-agent economies with Cobb–Douglas preferences, an arbitrarily given local preference set of classical preferences might not include any Cobb–Douglas preferences.Footnote 3 Replacing the Cobb-Douglas preferences used in Momi (2017) with preferences in an arbitrarily given preference set is one of the difficulties we overcome in this paper, as we will discuss later. We cannot apply the approach of Momi (2020) for the same reason. In the proof, Momi (2020) replaced all but two of the agents’ preferences with a common preference, and such replacements are not possible in an arbitrarily given local preference set. If a local preference set includes such a specific preference profile, a local characterization result might be obtained as a straight extension. We will observe this in establishing the local incompatibility of Pareto efficiency and strategy-proofness of allocation mechanisms when agents’ individual local preference sets are the same.

Hurwicz (1972) originally proved that, in two-agent economies, Pareto-efficient and strategy-proof allocation mechanisms are incompatible with the individual rationality condition, where agents possess their initial endowments and a mechanism is assumed to allocate consumption that benefits all agents. The incompatibility result has been extended to many-agent economies with various welfare lower bound (WLB) condiitions. Serizawa (2002) showed the incompatibility with the individual rationality condition. Serizawa and Weymark (2003) showed the incompatibility with a minimum consumption guarantee condition, where the consumption of each agent is assumed to be away from zero with some minimum distance. Momi (2013b) relaxed the minimum consumption guarantee condition to a simple positive consumption condition, where a mechanism is assumed to allocate positive consumption to all agents.Footnote 4 Again, the proofs of these papers relied on a preference profile where all agents have the same preference, which would not be included in an arbitrarily given local preference set. Therefore, it is an open question whether such incompatibility results hold locally. In this paper, we extend Momi’s (2013b) proof and show that Pareto efficiency and strategy-proofness are incompatible with the positive consumption condition when all agents have the same local preference set

Note that the alternating dictatorship, where one agent receives all goods and the others receive zero consumption, violates the WLB conditions. Therefore, the alternating dictatorship result in this paper establishes the incompatibility of Pareto efficiency and strategy-proofness with the WLB conditions for any local preference set when the number of agents does not exceed the number of goods. However, it remains an open question whether a Pareto-efficient and strategy-proof allocation mechanism defined on an arbitrarily given local preference set can be compatible with the WLB conditions when the number of agents exceeds the number of goods.

The remainder of the paper is organized as follows. Section 2 describes the model and results. Section 3 reviews the approach by Momi (2017) and explains the difficulty that we face when a mechanism is defined only locally. Section 4 presents some technical results. Sections 5 and 6 provide the proofs of the main results. The Appendix contains an example of the positive result and the proofs of all lemmas and corollaries from Sects. 4 and 5.

2 Model and results

We consider an economy with N agents, indexed by \({\textbf{N}}=\{1,\ldots ,N\}\), where \(N\ge 2\), and L goods, indexed by \({{\textbf{L}}}=\{1,\ldots ,L\}\), where \(L\ge 2\). The consumption set for each agent is \({{\mathbb {R}}}_{+}^L\). A consumption bundle for agent \(i\in {{\textbf{N}}}\) is a vector \(x^i=\left( x_1^i,\ldots ,x_L^i\right) \in {{\mathbb {R}}}_+^L\). The total endowment of goods for the economy is \(\Omega =(\Omega _1,\ldots ,\Omega _L)\in {{\mathbb {R}}}_{++}^L\). An allocation is a vector \({{\textbf{x}}}=\left( x^1,\ldots ,x^N\right) \in {\mathbb R}_{+}^{LN}\). Thus, the set of feasible allocations for the economy with N agents and L goods is \(X=\left\{ {{\textbf{x}}}\in {\mathbb R}_+^{LN}: \sum _{i\in {\textbf{N}}}x^i\le \Omega \right\} \).

A preference R is a complete, reflexive, and transitive binary relation on \({{\mathbb {R}}}_{+}^L\). The corresponding strict preference \(P_R\) and indifference \(I_R\) are defined in the usual way. Given a preference R and a consumption bundle \(x\in {{\mathbb {R}}}_+^L\), the upper contour set of R at x is \(UC(x; R)=\left\{ x'\in {\mathbb R}_+^L:x'Rx\right\} \), and the lower contour set of R at x is \(LC(x; R)=\left\{ x'\in {{\mathbb {R}}}_+^L:xRx'\right\} \). We use \(I(x;R)=\left\{ x'\in {\mathbb R}_+^L:x'I_Rx\right\} \) to denote the indifference set of R at x, and \(P(x; R)=\left\{ x'\in {{\mathbb {R}}}_+^L:x'P_Rx\right\} \) denotes the strictly preferred set of R at x.

A preference R is continuous if UC(xR) and LC(xR) are both closed for any \(x\in {{\mathbb {R}}}_+^L\). A preference R is strictly convex on \({{\mathbb {R}}}_{++}^L\) if UC(xR) is a strictly convex set in \({{\mathbb {R}}}^L\) for any \(x\in {{\mathbb {R}}}_{++}^L\). A preference R is monotonic if, for any x and \(x'\) in \({\mathbb R}_{+}^L\), \(x>x'\) implies that \(xRx'\).Footnote 5 A preference R is strictly monotonic on \({{\mathbb {R}}}_{++}^L\) if, for any x and \(x'\) in \({{\mathbb {R}}}_{++}^L\), \(x>x'\) implies that \(xP_Rx'\). Therefore, if R is continuous, strictly convex on \({{\mathbb {R}}}_{++}^L\), and strictly monotonic on \({{\mathbb {R}}}_{++}^L\), then \(UC(x;R)\subset {{\mathbb {R}}}_{++}^L\) for any \(x\in {{\mathbb {R}}}^L_{++}\) and the boundary \(\partial {{\mathbb {R}}}_{+}^L\) is an indifference set. Note that the definition of strict convexity differs slightly from that of Zhou (1991), where UC(xR), \(x\in {{\mathbb {R}}}_{++}^L\) might have an intersection with the boundary. As mentioned in the introduction, a mechanism that assigns a boundary allocation could be locally Pareto efficient, strategy-proof and nondictatorial. Therefore, the assumption that keeps the upper contour sets away from the boundary is crucial in this paper.

A preference R is homothetic if, for any x and \(x'\) in \({\mathbb R}_+^L\) and any \(t>0\), \(xRx'\) implies that \((tx)R(tx')\). A preference R is smooth if for any \(x\in {{\mathbb {R}}}_{++}^L\), there exists a unique vector \(p\in S_{+}^{L-1}\equiv \left\{ x\in {\mathbb R}_{+}^L:\parallel x\parallel =1\right\} \) such that p is the normal of a supporting hyperplane to UC(xR) at x. We call the vector p the gradient vector of R at x, and write \(p=p(R,x)\). Note that if R is smooth, strictly convex on \({{\mathbb {R}}}_{++}^L\), and strictly monotonic on \({{\mathbb {R}}}_{++}^L\), then the gradient vector is positive in the positive orthant: \(p(R,x)\in S_{++}^{L-1}\equiv \left\{ x\in {{\mathbb {R}}}_{++}^L:\parallel x\parallel =1\right\} \) for any \(x\in {{\mathbb {R}}}^L_{++}\).

Let \({\mathcal {R}}\) denote the set of preferences that are continuous, strictly convex on \({{\mathbb {R}}}_{++}^L\), strictly monotonic on \(R_{++}^L\), smooth, and homothetic. A preference profile is an N-tuple \({{\textbf{R}}}=\left( R^1,\ldots ,R^N\right) \in {{\mathcal {R}}}^N\). We write the subprofile obtained by removing \(R^i\) from \({\textbf{R}}\) as \({\textbf{R}}^{-i}=\left( R^1,\ldots ,R^{i-1},R^{i+1},\ldots ,R^N\right) \) and write the profile \(\left( R^1,\ldots ,R^{i-1},{\bar{R}}^i,R^{i+1},\ldots , R^N\right) \) as \(\left( {\bar{R}}^i,{{\textbf{R}}}^{-i}\right) \). We also write \({\textbf{R}}^{-\{i,j\}}\) to denote the subprofile obtained by removing \(R^i\) and \(R^j\) from \({\textbf{R}}\).

A social choice function \(f:{{\mathcal {R}}}^N\rightarrow X\) assigns a feasible allocation to each preference profile in \({{\mathcal {R}}}^N\). For a preference profile \({{\textbf{R}}}\in {{\mathcal {R}}}^N\), the outcome chosen can be written as \(f({{\textbf{R}}})=\left( f^1\left( {\textbf{R}}\right) ,\ldots ,f^N\left( {{\textbf{R}}}\right) \right) \), where \(f^i({{\textbf{R}}})\) is the consumption bundle allocated to agent i by f. We let \(\mathcal{B}\subset {{\mathcal {R}}}^N\) be a subset of \({{\mathcal {R}}}^N\). In this paper, we deal with a case where a social choice function is defined on \(\mathcal{B}\), or it satisfies desirable properties only on \({{\mathcal {B}}}\).

The following theree deficinitons are standard.

Definition 1

A social choice function \(f:\mathcal{R}^N\rightarrow X\) is strategy-proof on \({{\mathcal {B}}}\subset {{\mathcal {R}}}^N\) if \(f^i({{\textbf{R}}}) R^if^i\left( {\bar{R}}^i,{{\textbf{R}}}^{-i}\right) \) for any \(i\in {{\textbf{N}}}\), any \({{\textbf{R}}}\in {{\mathcal {B}}}\), and any \(\bar{R}^i\in {{\mathcal {R}}}\) such that \(\left( {\bar{R}}^i,{{\textbf{R}}}^{-i}\right) \in {{\mathcal {B}}}\).

Definition 2

A social choice function \(f:\mathcal{R}^N\rightarrow X\) is Pareto efficient on \({{\mathcal {B}}}\subset {{\mathcal {R}}}^N\) if \(f({{\textbf{R}}})\) is Pareto efficient for any \({{\textbf{R}}}\in \mathcal{B}\).

Definition 3

A social choice function \(f:{{\mathcal {R}}}^N\rightarrow X\) is dictatorial on \({{\mathcal {B}}}\) if there exists \(i\in {{\textbf{N}}}\) such that \(f^i({{\textbf{R}}})=\Omega \) for any \({{\textbf{R}}}\in {{\mathcal {B}}}\).

We say that a social choice function is alternately dictatorial if it always allocates the total endowment to some single agent though not always the same agent. Note that under an alternately dictatorial social choice function, the identity of the receiver of the total endowment may vary depending on preference profiles.

Definition 4

A social choice function \(f:\mathcal{R}^N\rightarrow X\) is alternately dictatorial on \({{\mathcal {B}}}\subset {{\mathcal {R}}}^N\) if, for any \({{\textbf{R}}}\in {{\mathcal {B}}}\), there exists \(i_{\textbf{R}}\in {{\textbf{N}}}\) such that \(f^{i_{{\textbf{R}}}}({\textbf{R}})=\Omega \).

Taking the same approach as previous studies, including Serizawa (2002) and Momi (2013b), we follow Kannai (1970) and introduce the Kannai metric into \({\mathcal {R}}\) to discuss continuity. For \(x\in R_+^L\setminus 0\), we use [x] to denote the ray starting from the origin and passing through x: \([x]=\left\{ y\in {\mathbb R}^L_+:y=tx, t\ge 0\right\} \). We define \({\textbf{1}}\equiv (1,\ldots ,1)\in R_+^L\) so that \([{\textbf{1}}]\) denotes the principal diagonal of \(R_+^L\). Using these definitions, the Kannai metric \(d(R,R')\) for continuous and monotonic preferences R and \(R'\) is defined as

$$\begin{aligned} d(R,R')=\max _{x\in R^L_+}\frac{\parallel I(x;R)\bigcap [\textbf{1}]-I(x;R')\bigcap [{\textbf{1}}]\parallel }{1+\parallel x\parallel ^2}, \end{aligned}$$

where \(\parallel \cdot \parallel \) denotes the Euclid norm in \({{\mathbb {R}}}^L\). With the Kannai metric, \({\mathcal {R}}\) is a metric space. See Kannai (1970) for details.Footnote 6

We write \(B_\epsilon ({\bar{R}})\subset {{\mathcal {R}}}\) to denote the open ball of preferences in \({{\mathcal {R}}}\), with center \({\bar{R}}\) and radius \(\epsilon >0\): \(B_\epsilon ({\bar{R}})=\left\{ R\in {{\mathcal {R}}}:d(R,\bar{R})<\epsilon \right\} \). For a preference profile \({{\textbf{R}}}=\left( R^1,\ldots , R^N\right) \), we write \(B_\epsilon ({{\textbf{R}}})\) to denote the product set of \(B_\epsilon \left( R^i\right) \), \(i=1,\ldots , N\): \(B_\epsilon ({\textbf{R}})=\Pi _{i=1}^NB_\epsilon \left( R^i\right) =B_\epsilon \left( R^1\right) \times \cdots \times B_\epsilon \left( R^N\right) \).

We often write \(B^i\subset {{\mathcal {R}}}\) to denote an open ball of agent i’s preferences without a specified center or radius and \({\textbf{B}}=\Pi _{i=1}^NB^i\) to denote the product of such open balls over agents.

We define various open balls in a similar manner. For example, we write \(B_\varepsilon ({\bar{p}})\subset S_{++}^{L-1}\) to denote the open ball set of price vectors p: \(B_\varepsilon ({\bar{p}})=\{p\in S_{++}^{L-1}:\parallel p-{\bar{p}}\parallel <\varepsilon \}\). We write \(B_\varepsilon ({\bar{y}})\subset {{\mathbb {R}}}^L\) to denote the open ball set of L-dimensional vectors y: \(B_\varepsilon ({\bar{y}})=\left\{ y\in {{\mathbb {R}}}^L:\parallel y-{\bar{y}}\parallel <\varepsilon \right\} \).

Our main result is as follows.

Theorem 1

Assume that \(L\ge N\). If a social choice function \(f:{{\mathcal {R}}}^N\rightarrow X\) is Pareto efficient and strategy-proof on a product set of open balls \({\textbf{B}}=\Pi _{i=1}^NB^i\), then f is alternately dictatorial on \({\textbf{B}}\).

Alternating dictatorship violates the individual rationality condition of Serizawa (2002), the minimum consumption guarantee condition of Serizawa and Weymark (2003), and the positive consumption condition of Momi (2013b). Therefore, the incompatibility of the Pareto-efficient and strategy-proof mechanism with these WLB conditions is ensured by this theorem for the case where \(L\ge N\). If we assume that all agents have the same local preference sets, we can show the incompatibility without the condition on the numbers of agents and goods. In this paper, we prove the incompatibility with the positive consumption condition.

Theorem 2

If a social choice function \(f:\mathcal{R}^N\rightarrow X\) is Pareto efficient and strategy-proof on a product set of open balls \({{\textbf{B}}}=\Pi _{i=1}^NB^i\), where \(B^i=B\) for all i, then there exist some j and \({\textbf{R}}'\in {{\textbf{B}}}\) such that \(f^j({\textbf{R}}')=0\).

3 Preliminary results

Momi (2017) proved the alternating dictatorship result for a social choice function f defined on the whole domain \({{\mathcal {R}}}^N\); when \(L\ge N\), any Pareto-efficient and strategy-proof social choice function \(f:{{\mathcal {R}}}^N\rightarrow X\) is alternately dictatorial. In this section, referring to this result, we explain the difficulties faced in the case of local preference domains.

We consider a social choice function f that is Pareto efficient and strategy-proof on a product set of open balls \({\textbf{B}}=\Pi _{i=1}^NB^i\).

As in Momi (2017), we define the option set as follows. For agent i, when the other agents’ preferences \(\bar{{\textbf{R}}}^{-i}\in {{\textbf{B}}}^{-i}\equiv \Pi _{j\ne i}B^j\) are fixed, we define the option set, \(G^i(\bar{{\textbf{R}}}^{-i})\subset {{\mathbb {R}}}^L_+\), as the union of the agent’s consumption bundles given by f over his/her preferences in \(B^i\):

$$\begin{aligned} G^i\left( \bar{{\textbf{R}}}^{-i}\right) =\bigcup _{R^i\in B^i}f^i\left( R^i,\bar{\textbf{R}}^{-i}\right) . \end{aligned}$$

The key feature of the option set is that, because of the strategy-proofness on \({{\textbf{B}}}\), \(f^i\left( R^i,\bar{\textbf{R}}^{-i}\right) \) should be the most preferred consumption bundle in \(G^i\left( \bar{{\textbf{R}}}^{-i}\right) \) with respect to \(R^i\in B^i\).

Because the boundary of the consumption set \(\partial {\mathbb R}_+^L\) is an indifference set of each agent’s preferences, each agent’s consumption assigned by a Pareto-efficient social choice function f is not on the boundary except for the origin.Footnote 7 Then, because of the Pareto efficiency, at least one agent i has positive consumption \(f^i({\textbf{R}})\in R_{++}^L\), and the agent’s gradient vector at the consumption is well defined and \(p\left( R^i, f^i({\textbf{R}})\right) \in S_{++}^{L-1}\). The Pareto efficiency also implies that all agents who are assigned positive consumption have the same gradient vector. We call the gradient vector the price vector at the allocation and write \(p({{\textbf{R}}},f)\). Thus, the price vector \(p({\textbf{R}},f)\in S_{++}^{L-1}\) is well defined for the economy even if the gradient vector of an agent who is assigned zero consumption is not well defined.

On the other hand, for a preference \(R\in {{\mathcal {R}}}\) and a price vector \(p\in S_{++}^{L-1}\), we define the consumption-direction vector \(g(R,p)\in S_{++}^{L-1}\) as the normalized consumption vector where the gradient vector of R is p. It should be noted that the consumption-direction vector is well defined because the preference is homothetic and strictly convex in \({{\mathbb {R}}}^L_{++}\). The proof of the next lemma is provided in the Appendix.

Lemma 1

For \(R\in {{\mathcal {R}}}\) and \(p\in S_{++}^{L-1}\), the consumption-direction vector \(g(R,p)\in S_{++}^{L-1}\) is uniquely determined. Furthermore, \(g(\cdot ,p)\) is a continuous function.

Thus, \(g\left( R^i,p({\textbf{R}},f)\right) \) is agent i’s consumption-direction vector at the preference profile \({\textbf{R}}\) under f. Note that this is well defined even for an agent who is assigned zero consumption. To simplify notation, we write \(g^i({{\textbf{R}}}, f)=g\left( R^i,p({{\textbf{R}}},f)\right) \). Agent i’s consumption \(f^i({\textbf{R}})\) assigned by f should be on the ray \(\left[ g^i({{\textbf{R}}},f)\right] \), and we can write \(f^i({{\textbf{R}}})=\parallel f^i({\textbf{R}})\parallel g^i({{\textbf{R}}},f)\).

Momi (2017) focused on a preference profile \(\bar{\textbf{R}}\in {{\textbf{B}}}\) where the consumption-direction vectors are independent. The role of this independence should be clear. Because consumption vectors \(f^i(\bar{{\textbf{R}}})\), \(i=1,\ldots , N\), are on the rays \(\left[ g^i( {{\textbf{R}}},f)\right] \), \(i=1,\ldots , N\), respectively, and they sum to the total endowment \(\Omega \), the consumption vectors should be determined uniquely if the consumption-direction vectors are independent. Momi (2017) showed that in a neighborhood of \(f^i(\bar{{\textbf{R}}})\), where the consumption-direction vectors are independent at \(\bar{{\textbf{R}}}\), the option set \(G^{i}(\bar{{\textbf{R}}}^{-i})\) is the \(L-1\)-dimensional smooth surface of a strictly convex set, as drawn in Fig. 1(i).

Fig. 1
figure 1

The option set

The role of this strict convexity and smoothness is clear. If the option set satisfies such properties, \(f^i\left( R^i,\bar{\textbf{R}}^{-i}\right) \), which is the most preferred consumption bundle in the option set with respect to \(R^i\), is a continuous function of \(R^i\). Based on these topological properties of the option set, we can prove the following proposition. See Momi (2017, Proposition 6) for the proof.

Proposition 1

Suppose that f is a social choice function that is Pareto efficient and strategy-proof on a product set of open balls \({{\textbf{B}}}=\Pi _{i=1}^N B^i\). If \(g^i({{\textbf{R}}},f)\), \(i=1,\ldots , N\), are independent at a preference profile \(\bar{{\textbf{R}}}=\left( {\bar{R}}^1,\ldots , {\bar{R}}^N\right) \in {{\textbf{B}}}\), then \(f^i(\bar{{\textbf{R}}})\in \{0,\Omega \}\) for any \(i\in {{\textbf{N}}}\).

This proposition ensures the alternating dictatorship at a preference profile where the consumption-direction vectors are independent. If the consumption-direction vectors are independent at a preference profile, independence holds for a preference profile in a neighborhood because of the continuity of f, and the alternating dictatorship also holds in the neighborhood. However, in general, it is difficult to know whether the independence of the consumption-direction vectors holds for a given preference profile. It depends not only on the preference profile \({{\textbf{R}}}\) but also on the price vector \(p( {{\textbf{R}}},f)\) determined by the social choice function f, the behavior of which is unknown. Without the independence of the consumption directions, the option set might not be either strictly convex or smooth, and hence f might not even be a continuous function. Figure 1 (ii) depicts an example of such an option set.

A key to overcome this difficulty is that there exists a preference profile \({{\textbf{R}}}^*\in {{\mathcal {R}}}^N\) that ensures the independence of the consumption-direction for any price vector. Momi (2017) constructed such a preference profile \({\textbf{R}}^*\) using Cobb–Douglas utility functions. Then, through preference exchanges between two preference profiles, the alternating dictatorship result at \({{\textbf{R}}}^*\) was extended to any preference profile.

However, in a small local domain \({{\textbf{B}}}\), we cannot expect the existence of such a preference profile that ensures the independence of the consumption-direction vectors for any price vectors. This is the difficulty that we face in this paper. In an arbitrarily given domain \({{\textbf{B}}}\), we have to find a preference profile that satisfies the condition of Proposition 1.

4 Technical results

As mentioned in the previous section, we must deal with the case where \(g^i({{\textbf{R}}}, f)\), \(i=1,\ldots , N\), are dependent. In the next section, starting from such a preference profile, we construct a preference profile in any neighborhood where the independence of the consumption-direction vectors holds. In this section, we present some technical results that we use for the proof. Throughout this section, we assume that the social choice function f is Pareto efficient and strategy-proof on a product set \({\textbf{B}}\) and we deal with preference profiles in \({\textbf{B}}\), although we do not repeat them in each lemma. Proofs of all lemmas and corollaries are provided in the Appendix.

For a preference \(R\in {{\mathcal {R}}}\) and a consumption bundle \(x\in {{\mathbb {R}}}_+^L\), a preference \({\bar{R}}\) is called a Maskin monotonic transformation (MMT, hereafter) of R at x if \({\bar{x}}\in UC(x; {\bar{R}})\) and \({\bar{x}}\ne x\) implies that \({\bar{x}}P_Rx\).Footnote 8 It is well known that if an agent receives x at a preference profile \({{\textbf{R}}}\), strategy-proofness implies that this agent receives the same consumption bundle x when his/her preference is subject to an MMT at x. Note that \(\bar{R}\) and R share the same price vector at x. As shown in Momi (2013b, Lemma 4), for a preference \(R\in {{\mathcal {R}}}\) and a consumption bundle \(x\in {{\mathbb {R}}}_{++}^L\), there exists a preference that is an MMT of R at x in any neighborhood of R.

Because \(f^i({\textbf{R}})\) is the most preferred consumption bundle in \(G^i\left( {{\textbf{R}}}^{-i}\right) \) with respect to \(R^i\in B^i\), the upper contour set \(UC\left( f^i({\textbf{R}}); R^i\right) \) intersects with the option set \(G^i\left( {{\textbf{R}}}^{-i}\right) \) at \(f^i({\textbf{R}})\). As mentioned in the previous section, this might not be a unique intersection, and then \(f^i\left( \cdot ,{{\textbf{R}}}^{-i}\right) \) might not be a continuous function of \(R^i\). Therefore, we define \(F\left( R^i; G^i\left( {{\textbf{R}}}^{-i}\right) \right) \) as the intersection between the upper contour set of \(R^i\) at \(f^i(\textbf{R})\) and the option set: \(F\left( R^i; G^i\left( {\textbf{R}}^{-i}\right) \right) =UC\left( f^i({\textbf{R}}); R^i\right) \bigcap G^i\left( {{\textbf{R}}}^{-i}\right) \). It is clear from the definition that \(f^i({\textbf{R}})\in F\left( R^i; G^i\left( {{\textbf{R}}}^{-i}\right) \right) \) and \(F\left( R^i; G^i\left( \bar{\textbf{R}}^{-i}\right) \right) \subset I\left( f^i({\textbf{R}}); R^i\right) \).

The next lemma implies that if \(R^{i\prime }\) is close to \(R^i\), then any element of \(F\left( R^{i\prime }; G^i\left( {{\textbf{R}}}^{-i}\right) \right) \) is close to \(F\left( R^{i}; G^i\left( {{\textbf{R}}}^{-i}\right) \right) \). For a set \(A\subset {\mathbb R}^L\), we let \(B_\delta (A)\) denote the union of open balls with radius \(\delta \) and center \(x\in A\): \(B_\delta (A)=\bigcup _{x\in A} B_\delta (x)\).

Lemma 2

For any \(\delta >0\), there exists \(\epsilon >0\) such that if \(R^{i\prime }\in B_\epsilon \left( R^i\right) \), then \(F(R^{i\prime }; G^i({\textbf{R}}^{-i})) \subset B_\delta (F(R^{i}; G^i({{\textbf{R}}}^{-i})))\).

If the consumption \(f^i({\textbf{R}})\) is the unique intersection between the upper contour set and the option set, that is, if \(f^i({\textbf{R}})=F\left( R^{i}; G^i\left( {{\textbf{R}}}^{-i}\right) \right) \), then as \(R^{i\prime }\) converges to \(R^i\), \(F^i\left( R^{i\prime }; G^i\left( {\textbf{R}}^{-i}\right) \right) \) converges to \(f^i({\textbf{R}})\) as in Lemma 2. Then, the consumption \(f^i\left( R^{i\prime }, {{\textbf{R}}}^{-i}\right) \), which is in \(F^i\left( R^{i\prime }; G^i\left( {{\textbf{R}}}^{-i}\right) \right) \), also converges to \(f^i({\textbf{R}})\), and hence the social choice function \(f^i\left( \cdot ,{{\textbf{R}}}^{-i}\right) \) is continuous at \(R^i\).

We write \(p\left( R^i; G^i\left( {{\textbf{R}}}^{-i}\right) \right) \) to denote the set of gradient vectors at consumption bundles in \(F\left( R^i; G^i\left( {\textbf{R}}^{-i}\right) \right) \): \(p\left( R^i; G^i\left( {{\textbf{R}}}^{-i}\right) \right) =\{p(R^i,x)\in S_{++}^{L-1}:x\in F\left( R^i; G^i\left( {{\textbf{R}}}^{-i}\right) \right) \}\). It is clear from the definition that \(p({{\textbf{R}}},f)=p\left( R^i,f^i({\textbf{R}})\right) \in p\left( R^i;G^i({{\textbf{R}}}^{-i})\right) \) when \(f^i({{\textbf{R}}})\in {\mathbb R}_{++}^L\).

When \({\hat{R}}^i\) is an MMT of \(R^i\) at \(f^i({\textbf{R}})\), we have \(f^i({\textbf{R}})=f^i\left( {\hat{R}}^i, {{\textbf{R}}}^{-i}\right) =F({\hat{R}}^{i}; G^i({{\textbf{R}}}^{-i}))\). Therefore, \(F(R^{i\prime }; G^i({\textbf{R}}^{-i}))\) is in a neighborhood of \(f^i({\textbf{R}})\) and \(p(R^{i\prime };G^i({{\textbf{R}}}^{-i}))\) is in a neighborhood of \(p({{\textbf{R}}},f)\) when \(R^{i\prime }\) is close to \({\hat{R}}^i\). The next lemma considers the case where the other agents’ preferences change.

Lemma 3

Suppose that \({\hat{R}}^i\) is an MMT of \(R^i\) at \({\bar{x}}^i\) and the gradient vector at \({\bar{x}}^i\) is \({\bar{p}}\). For any \(\varepsilon ^\prime >0\), there exists \(\phi ^\prime >0\) such that if \(f^i(R^i,{{\textbf{R}}}^{-i})\ne 0\) and \(p((R^i,{{\textbf{R}}}^{-i}),f)\in B_{\phi ^\prime }({\bar{p}})\) for some \({{\textbf{R}}}^{-i}\), then \(p({\hat{R}}^i; G^i({{\textbf{R}}}^{-i}))\subset B_{\varepsilon ^\prime } ({\bar{p}})\).

Lemma 3 implies that if \({\hat{R}}^i\) is an MMT of \(R^i\) at \({\bar{x}}^i\) with price vector \({\bar{p}}\), and if \(p((R^i,{{\textbf{R}}}^{-i}),f)\) is sufficiently close to \({\bar{p}}\), then \(p({\hat{R}}^i; G^i({\textbf{R}}^{-i}))\) is close to \({\bar{p}}\), and hence \(p(({\hat{R}}^i,{\textbf{R}}^{-i}),f)\) is close to \({\bar{p}}\). In other words, the lemma implies that if \(f^i(R^i,{{\textbf{R}}}^{-i})\) is sufficiently close to the ray \(\left[ {\bar{x}}^i\right] \), then \(F({\hat{R}}^i; G^i({{\textbf{R}}}^{-i}))\), the intersection between the upper contour set of \({\hat{R}}^i\) and the option set, is close to \(\left[ {\bar{x}}^i\right] \), and hence \(f^i({\hat{R}}^i,{{\textbf{R}}}^{-i})\) is close to \(\left[ {\bar{x}}^i\right] \).

The next lemma implies that if the consumption-direction vectors are independent among some agents, then the independence holds after slight changes in their preferences and the price vector. Furthermore, if the total endowments are assigned among the agents, then the positive consumption receivers remain such receivers after the changes.

Lemma 4

Suppose that \(g^i\left( \bar{{\textbf{R}}},f\right) \), \(i=1,\ldots ,K\), where \(K<N\), are independent at \(\bar{{\textbf{R}}}=\left( {\bar{R}}^1,\ldots , {\bar{R}}^N\right) \). There exist scalars \({\bar{\epsilon }}>0\) and \({\bar{\varepsilon }}>0\) satisfying the following properties.

  1. (1)

    \(g^i\left( R^i,p\right) \), \(i=1,\ldots ,K\), are independent for any \(R^i\in B_{{\bar{\epsilon }}}\left( {\bar{R}}^i\right) \) and \(p\in B_{{\bar{\varepsilon }}} \left( p\left( \bar{{\textbf{R}}},f\right) \right) \).

  2. (2)

    Let \( {{\textbf{R}}}=\left( R^1,\ldots , R^N\right) \) be another preference profile. If \(f^j\left( \bar{{\textbf{R}}}\right) =f^j( {{\textbf{R}}})=0\) for \(j\ge K+1\), \(p( {{\textbf{R}}},f)\in B_{{\bar{\varepsilon }}}\left( p\left( \bar{\textbf{R}},f\right) \right) \), and \( R^i\in B_{{\bar{\epsilon }}}\left( {\bar{R}}^i\right) \), \(i=1,\ldots , K\), then \(f^i\left( \bar{{\textbf{R}}}\right) >0\) implies that \(f^i( {{\textbf{R}}})>0\), for any \(i=1,\ldots , K\).

In the proof of the theorem, we change the agents’ preferences slightly and increase the number of agents whose consumption-direction vectors are independent. In the process, we have to change the preferences of an agent who receives positive consumption. When agent i’s consumption is positive, we exchange the agent’s preference \(R^i\) with a preference in a neighborhood of an MMT of \(R^i\) at the consumption. Then, the price changes only slightly, as shown in Lemma 2.

The next lemma shows that if the consumption-direction vectors are independent among some agents who are not assigned zero consumption or the total consumption, then we can change their preferences slightly such that another agent receives neither zero nor the total consumption and the price vector is sufficiently close to the original price vector.

Lemma 5

Suppose that \(g^i\left( \bar{{\textbf{R}}},f\right) \), \(i=1,\ldots ,K\), where \(K<N\), are independent and \(f^i\left( \bar{{\textbf{R}} }\right) \notin \{0,\Omega \}\) for any \(i=1,\ldots ,K\), at \(\bar{{\textbf{R}}}=\left( {\bar{R}}^1,\ldots , \bar{R}^N\right) \). For any \(\epsilon>\) and \(\varepsilon >0\), there exist \(\left( R^1,\ldots , R^K\right) \in B_\epsilon \left( {\bar{R}}^1\right) \times \cdots \times B_\epsilon \left( {\bar{R}}^K\right) \) and \(j\ge K+1\) such that \(p\left( \left( R^1,\ldots , R^K,{\bar{R}}^{K+1},\ldots , {\bar{R}}^N\right) ,f\right) \in B_\varepsilon \left( p\left( \bar{{\textbf{R}}},f\right) \right) \) and \(f^j\left( R^1,\ldots , R^K,\bar{R}^{K+1},\ldots , {\bar{R}}^N\right) \notin \{0,\Omega \}\).

The next corollary is an immediate consequence of Lemma 5.

Corollary 1

Suppose that \(g^i(\bar{{\textbf{R}}},f)\), \(i=1,\ldots ,K\), where \(K<N\), are independent and \(f^i(\bar{{\textbf{R}}})\notin \{0,\Omega \}\) for any \(i=1,\ldots ,K\), at \(\bar{{\textbf{R}}}=\left( {\bar{R}}^1,\ldots , \bar{R}^N\right) \). There exists \(j\ge K+1\) such that for any \(\epsilon >0\) and \(\varepsilon >0\), some \(\left( R^1,\ldots , R^K\right) \in B_\epsilon \left( \bar{R}^1\right) \times \cdots \times B_\epsilon \left( {\bar{R}}^K\right) \) satisfies \(p\left( \left( R^1,\ldots , R^K,{\bar{R}}^{K+1},\ldots ,{\bar{R}}^N\right) ,f\right) \in B_\varepsilon \left( p\left( \bar{{\textbf{R}}},f\right) \right) \) and \(f^j\left( R^1,\ldots , R^K,\bar{R}^{K+1},\ldots , {\bar{R}}^N\right) \notin \{0,\Omega \}\).

The next lemma relaxes the condition of Lemma 5. If the consumption-direction vectors are independent among some agents and one of them is assigned neither zero nor the total consumption, then we can find a slight change in their preferences such that another agent receives positive consumption and the price vector is sufficiently close to the original price vector.

Lemma 6

Suppose that \(g^i\left( \bar{{\textbf{R}}},f\right) \), \(i=1,\ldots ,K\), where \(K<N\), are independent and \(f^i\left( \bar{{\textbf{R}} }\right) \notin \{0,\Omega \}\) for some \(i\le K\) at \(\bar{{\textbf{R}}}=\left( {\bar{R}}^1,\ldots , {\bar{R}}^N\right) \). For any \(\epsilon >0\) and \(\varepsilon >0\), there exists \(\left( R^1,\ldots , R^K\right) \in B_\epsilon \left( {\bar{R}}^1\right) \times \cdots \times B_\epsilon ({\bar{R}}^K)\) and \(j\ge K+1\) such that \(p\left( \left( R^1,\ldots , R^K,{\bar{R}}^{K+1},\ldots ,{\bar{R}}^N\right) ,f\right) \in B_\varepsilon \left( p\left( \bar{\textbf{R}},f\right) \right) \) and \(f^j\left( R^1,\ldots , R^K,{\bar{R}}^{K+1},\ldots ,\bar{R}^N\right) \notin \{0,\Omega \}\).

Finally, the next corollary is to Lemma 6 as Corollary 1 is to Lemma 5.

Corollary 2

Suppose that \(g^i\left( \bar{{\textbf{R}}},f\right) \), \(i=1,\ldots ,K\), where \(K<N\), are independent and \(f^i\left( \bar{{\textbf{R}}}\right) \notin \{0,\Omega \}\) for some \(i\le K\) at \(\bar{{\textbf{R}}}=\left( {\bar{R}}^1,\ldots , {\bar{R}}^N\right) \). There exists \(j\ge K+1\) such that for any \(\epsilon >0\) and \(\varepsilon >0\), some \(\left( R^1,\ldots , R^K\right) \in B_\epsilon \left( \bar{R}^1\right) \times \cdots \times B_\epsilon \left( {\bar{R}}^K\right) \) satisfies \(p\left( \left( R^1,\ldots , R^K,{\bar{R}}^{K+1},\ldots ,{\bar{R}}^N\right) ,f\right) \in B_\varepsilon \left( p\left( \bar{{\textbf{R}}},f\right) \right) \) and \(f^j\left( R^1,\ldots , R^K,\bar{R}^{K+1},\ldots ,{\bar{R}}^N\right) \notin \{0,\Omega \}\).

5 Proof of Theorem 1

We first explain how we use constant elasticity substitution (CES) utility functions to achieve the independence of the consumption-direction vectors and then prove the theorem. All proofs of the lemmas are in the Appendix. In this section, we consider preferences represented by CES utility functions. Note that the indifference curve of CES utility functions intersects with the boundary of the consumption set, and hence the preferences are not elements of \({\mathcal {R}}\). It should not cause a confusion that we sometimes extend definitions in Sect. 2 to such preferences.

Assume that a preference profile \(({\bar{R}}^1,\ldots , \bar{R}^N)\in {{\mathcal {R}}}^N\) and a price vector \({\bar{p}}\in S_{++}^L\) are given. We write \({\bar{g}}^i=g({\bar{R}}^i,{\bar{p}})\) to denote agent i’s consumption-direction vector for the price \({\bar{p}}\) and the preference \({\bar{R}}^i\).

(1) CES utility function:    We explain the CES utility function that we use. Let \(U_{\alpha ,\rho }:{\mathbb R}_+^L\rightarrow {{\mathbb {R}}}\) denote the CES utility function with parameters \(\rho <1\) and \(\alpha =(\alpha _1,\ldots ,\alpha _L)\in S_{++}^{L-1}\):

$$\begin{aligned} U_{\alpha ,\rho }(x_1,\ldots ,x_L)=\left( \alpha _1(x_1)^\rho +\cdots +\alpha _L(x_L)^\rho \right) ^{1/\rho }. \end{aligned}$$
(1)

Abusing notation, we let \(U_{\alpha ,\rho }\) denote not only the utility function but also the preference represented by the utility function. It is straightforward to calculate the gradient vector of the utility function \(U_{\alpha ,\rho }\) at a consumption bundle \(x\in {{\mathbb {R}}}^L_+\) and to observe that it is parallel to \(\left( \alpha _1(x_1)^{\rho -1},\ldots ,\alpha _L(x_L)^{\rho -1}\right) \).Footnote 9 That is,

$$\begin{aligned} \frac{\partial U_{\alpha ,\rho }}{\partial x}(x)\parallel \left( \alpha _1(x_1)^{\rho -1},\ldots ,\alpha _L(x_L)^{\rho -1}\right) , \end{aligned}$$
(2)

where \(y\parallel z\) denotes that vectors \(y\in {{\mathbb {R}}}^L\) and \(z\in {{\mathbb {R}}}^L\) are parallel. Therefore, we can calculate the parameter \(\alpha \) of the CES utility function such that the gradient vector of the represented preference at a given consumption bundle x equals \(p\in S^L_{++}\) by solving

$$\begin{aligned} \left( \alpha _1(x_1)^{\rho -1},\ldots ,\alpha _L(x_L)^{\rho -1}\right) \parallel p, \end{aligned}$$
(3)

with respect to \(\alpha \) for fixed \(\rho \), x, and p. In addition, we can calculate the consumption-direction vector of a given CES utility function for a price \(p\in S_{++}^L\) by solving (3) with respect to x for fixed values of \(\alpha \), \(\rho \) and p.

We set \(\alpha ^i\) as the parameter such that the gradient vector at \({\bar{g}}^i\) is parallel to \({\bar{p}}\): \(\frac{\partial U_{\alpha ^i,\rho }}{\partial x}\left( {\bar{g}}^i\right) \parallel \bar{p}\).Footnote 10 Then, the preferences \(U_{\alpha ^i,\rho }\) and \({\bar{R}}^i\) have the same gradient vector \({\bar{p}}\) at \({\bar{g}}^i\). Note that \(\alpha ^i\) thus depends on \(\rho \).

It is well known that the CES utility function defined by (1) converges to a Leontief utility function as \(\rho \rightarrow -\infty \). Therefore, with a sufficiently small \(\rho \), in a neighborhood of \({\bar{g}}^i\), any consumption bundle except \(\bar{g}^i\) itself in the upper contour set of \(U_{\alpha ^i,\rho }\) at \({\bar{g}}^i\) is strictly preferred to \({\bar{g}}^i\) with respect to \({\bar{R}}^i\). We fix \(\rho \) such that \(U_{\alpha ^i,\rho }\) satisfies this property for any \(i=1,\ldots , N\). We write the CES utility function as \(U^i\) with the fixed \(\rho \) and the \(\alpha ^i\) determined by the \(\rho \), as in the previous paragraph.

As mentioned above, for a given price vector \(p=(p_1,\ldots ,p_L)\), the consumption-direction vector \(g\left( U^i,p\right) \in S_{++}^{L-1}\) of the CES preference is determined by

$$\begin{aligned} g\left( U^i,p\right) \parallel \left( \left( p_1/\alpha _1^i\right) ^{1/(\rho -1)},\ldots ,\left( p_L/\alpha _L^i\right) ^{1/(\rho -1)}\right) , \end{aligned}$$
(4)

by solving (3) with respect to x. Therefore, the consumption-direction vectors among agents are independent for any price \(p\in S_{++}^{L-1}\) if and only if the vectors \( \left( \left( 1/\alpha _1^i\right) ^{1/(\rho -1)},\ldots ,\left( 1/\alpha _L^i\right) ^{1/(\rho -1)}\right) \), \(i=1,\ldots ,L\), are independent.

We modify the CES preferences if the independence does not hold. With a parameter \(\delta ^i\ge 0\) and a vector \(z^i\in {\mathbb R}^L\), we define

$$\begin{aligned} \beta ^i\left( \delta ^i, z^i\right) =\left( \left( 1/\alpha _1^i\right) ^{1/(\rho -1)},\ldots ,\left( 1/\alpha _L^i\right) ^{1/(\rho -1)}\right) +\delta ^iz^i, \end{aligned}$$

for each \(i=1,\ldots , N\). The next lemma shows that even if the vectors \(\Big (\left( 1/\alpha _1^i\right) ^{1/(\rho -1)},\ldots , \left( 1/\alpha _L^i\right) ^{1/(\rho -1)}\Big )\), \(i=1,\ldots , N\), are dependent, we can find the direction vectors \({\bar{z}}^i\), \(i=1,\ldots , N\), with slight changes \(\delta ^i\le {\bar{\delta }}\) to the directions in which the vectors \(\beta ^i\left( \delta ^i, z^i\right) \), \(i=1,\ldots , N\), are independent.

Lemma 7

There exist \({\bar{\delta }}>0\) and \({\bar{z}}^i\in {{\mathbb {R}}}^L\), \(i=1,\ldots , N\), such that \(\beta ^i(\delta ^i, {\bar{z}}^i)\), \(i=1,\ldots , N\), are positive and independent with any \(0<\delta ^i\le {\bar{\delta }} \), \(i=1,\ldots ,N\).

We fix \({\bar{z}}^i\), \(i=1,\ldots , N\), and \({\bar{\delta }}\) that satisfy Lemma 7. For each \(0\le \delta ^i\le {\bar{\delta }}\), we calculate \({\hat{\gamma }}^i=\left( {\hat{\gamma }}_1^i,\ldots , {\hat{\gamma }}_L^i\right) \) by solving

$$\begin{aligned} \left( \left( 1/{\hat{\gamma }}_1^i\right) ^{1/(\rho -1)},\ldots ,\left( 1/\hat{\gamma }_L^i\right) ^{1/(\rho -1)}\right) =\beta ^i\left( \delta ^i, {\bar{z}}^i\right) , \end{aligned}$$
(5)

and define \(\gamma ^i=\left( \gamma _1^i,\ldots , \gamma _L^i\right) \) as the normalization of \({\hat{\gamma }}^i\): \(\gamma ^i={\hat{\gamma }}^i/\parallel {\hat{\gamma }}^i\parallel \). Note therefore that \(\gamma ^i\) depends on \(\delta ^i\).

We define the CES utility function \(U_{\gamma ^i}\) with \(\gamma ^i\) as the parameter by

$$\begin{aligned} U_{\gamma ^i}=\left( \gamma ^i_1\left( x_1\right) ^\rho +\cdots +\gamma ^i_L\left( x_L\right) ^\rho \right) ^{1/\rho } \end{aligned}$$

Then, for the preferences \(U_{\gamma ^i}\), \(i=1,\ldots , N\), the consumption-direction vectors \(g\left( U_{\gamma ^i},p\right) \), \(i=1,\ldots ,N\), each of which is parallel to \(\Big (\left( p_1/ \gamma _1^i\right) ^{1/(\rho -1)},\ldots ,\big (p_L/ \gamma _L^i\big )^{1/(\rho -1)}\Big )\), are independent for any p as long as \(0<\delta ^i \le {\bar{\delta }}\). The independence of the consumption-direction vectors holds for preference profiles in a neighborhood of \(\left( U_{\gamma ^1},\ldots , U_{\gamma ^N}\right) \). Formally, this is stated in the next lemma.

Lemma 8

Let \(P\subset S_{++}^{L-1}\) be a compact price set. There exist functions \(\epsilon ^i:(0,{\bar{\delta }}]\rightarrow {{\mathbb {R}}}_{++}\), \(i=1,\ldots ,N\), such that for each \(\delta ^i\in (0,{\bar{\delta }}]\), \(g\left( R^i,p\right) \), \(i=1,\ldots ,N\), are independent for any \(p\in P\) and any \(R^i\in B_{\epsilon ^i\left( \delta ^i\right) }\left( U_{\gamma ^i}\right) \).

(2) Preference construction:   Although the CES utility functions satisfy the independence of the consumption-direction vectors for any price, they are not in a neighborhood of the original preferences \({\bar{R}}^i\), \(i=1,\ldots ,N\). We construct a preference that is close to \({\bar{R}}^i\) and is represented by \(U_{\gamma ^i}\) in a neighborhood of \({\bar{g}}^i\). See Momi (2017) for more details of the preference construction.

Figure 2 depicts the preferences \({\bar{R}}^i\) and \(U_{\gamma ^i}\). We let \(t>0\) be a sufficiently small parameter and define C as the set of consumption bundles x that are connected to \({\bar{g}}^i\) in \(UC\left( {\bar{g}}^i; U_{\gamma ^i}\right) \bigcap LC\left( {\bar{g}}^i+t{\bar{p}}; {\bar{R}}^i\right) \). That is, C is the crescent-shaped set in Fig. 2 between the indifference sets \(I\left( {\bar{g}}^i; U_{\gamma ^i}\right) \) and \(I\left( {\bar{g}}^i+t\bar{p}; {\bar{R}}^i\right) \). The indifference set of the CES preference \(U_{\gamma ^i}\) intersects the boundary of the consumption set, whereas that of \({\bar{R}}^i\) is away from the boundary. Therefore, they intersect again, although this is not depicted in Fig. 2, and the crescent-shaped set C is not equal to \(UC\left( {\bar{g}}^i; U_{\gamma ^i}\right) \bigcap LC\left( {\bar{g}}^i+t{\bar{p}}; {\bar{R}}^i\right) \).

We define

$$\begin{aligned} A^i_{\delta ^i}(t)=co\left( C\bigcup UC\left( {\bar{g}}^i+t{\bar{p}}; {\bar{R}}^i\right) \right) \end{aligned}$$

where co(Y) denotes the convex hull of a subset \(Y\subset {\mathbb R}^L\). Therefore, this is the convex hull of the upper contour set of \({\bar{R}}^i\) at \({\bar{g}}^i+t{\bar{p}}\) added to the crescent-shaped set C. The set C depends on the CES utility function \(U_{\gamma ^i}\), and \(U_{\gamma ^i}\) depends on the parameter \(\delta ^i\). Because this parameter plays a role, we write it explicitly as \(A^i_{\delta ^i}(t)\).

Fig. 2
figure 2

The prefrence construction

As the convex set \(A^i_{\delta ^i}(t)\) is not strictly convex, it cannot be an upper contour set of a preference in \({{\mathcal {R}}}\). To modify \(A^i_{\delta ^i}(t)\) into a strictly convex set, we prepare a strictly convex set as follows. Setting the parameter \(t=1\) in C, we let \({\bar{C}}\) denote the set of consumption bundles x that are connected to \({\bar{g}}^i\) in \(UC\left( {\bar{g}}^i; U_{\gamma ^i}\right) \bigcap LC\left( {\bar{g}}^i+{\bar{p}}; {\bar{R}}^i\right) \). That is, \({\bar{C}}\) is the crescent-shaped set between the indifference sets \(I\left( {\bar{g}}^i; U_{\gamma ^i}\right) \) and \(I\left( {\bar{g}}^i+{\bar{p}}; {\bar{R}}^i\right) \) analogous to C. We define

$$\begin{aligned} {\bar{D}}^i={\bar{C}}\bigcup \left( UC\left( {\bar{g}}^i;U_{\gamma ^i}\right) \bigcap UC\left( {\bar{g}}^i+{\bar{p}}; {\bar{R}}^i\right) \right) \end{aligned}$$

Note that \({\bar{D}}^i\) is a strictly convex set; it does not intersect the boundary of the consumption set, but its surface is not smooth. To make its surface smooth, we let \( D_{\delta ^i}^i\) denote the union of closed balls with a sufficiently small radius \(\varepsilon \) included in \({\bar{D}}^i\): \( D^i_{\delta ^i} =\bigcup _{B_{\varepsilon }\subset {\bar{D}}^i}B_\varepsilon \). See Momi (2017, Lemma 6) for the proof that this makes a smooth surface. We explicitly write the index \(\delta ^i\) as in the case of \(A^i_{\delta ^i}(t)\).

Using \(D^i_{\delta ^i}\), we modify \(A^i_{\delta ^i}(t)\) into a strictly convex set. We let \(s>0\) be a sufficiently small parameter and define

$$\begin{aligned} B^i_{\delta ^i}(t,s)=\bigcup _{x\in {\bar{p}}^\perp }\left\{ (1-s)\left( \partial A^i_{\delta ^i}(t) \bigcap L(x)\right) +s\left( \left( \partial D^i_{\delta ^i}\right) \bigcap L(x)\right) \right\} , \end{aligned}$$

where L(x) is the half line starting from x and extending in the direction of the vector \({\bar{p}}\): \(L(x)=\left\{ y\in {\mathbb R}^L|y=x+t{\bar{p}}, t\ge 0\right\} \). Note that for \(s>0\), \(B^i_{\delta ^i}(t,s)\) is the boundary of a strictly convex set.Footnote 11 We let \(R^i_{\delta ^i,t,s}\in {{\mathcal {R}}}\) denote the preference that has \(B^i_{\delta ^i}(t,s)\) as its indifference set.

Note that, as long as \(t>0\), the boundaries of \(A^i_{\delta ^i}(t)\), \(D^i_{\delta ^i}(t)\), and \(B^i_{\delta ^i}(t,s)\) coincide in a neighborhood of \({\bar{g}}^i\), which is defined by the indifference set of the CES preference. That is, the indifference set of \(R^i_{\delta ^i,t,s}\) equals to that of \(U_{\gamma ^i}\) in a neighborhood of \({\bar{g}}^i\). Hence, \(R^i_{\delta ^i,t,s}\) inherits the properties of \(U_{\gamma ^i}\). In particular, independence of the consumption-direction vectors holds for prices in a neighborhood of \({\bar{p}}\). In addition, note that, for \(s>0\) and \(t>0\), \(R^i_{0,s,t}\), where \(\delta ^i=0\), is an MMT of \({\bar{R}}^i\) at \(\bar{g}^i\).

Lemma 9

For any \(\epsilon >0\), there exist values of \(s>0\), \(t>0\), \({\bar{\delta }}^i>0\), \(i=1,\ldots , N\), and \(\varepsilon >0\) satisfying the following properties.

  1. (1)

    \(R^i_{\delta ^i,t,s}\in B_\epsilon \left( {\bar{R}}^i\right) \), \(i=1,\ldots , N\), for any \(0\le \delta ^i\le {\bar{\delta }}^i\).

  2. (2)

    \(g\left( R^i_{\delta ^i,t,s},p\right) \), \(i=1,\ldots ,N\), are independent for any \(0<\delta ^i\le {\bar{\delta }}^i\) and any \(p\in B_\varepsilon (\bar{p})\).

The independence of the consumption-direction vectors holds for preferences in neighborhoods of \(R^i_{\delta ^i,t,s}\), \(i=1,\ldots , N\).

Lemma 10

Fix \(s>0\) and \(t>0\). There exist \({\bar{\varepsilon }}>0\) and functions \(\epsilon ^i:(0,{\bar{\delta }}]\rightarrow {{\mathbb {R}}}_{++}\), \(i=1,\ldots ,N\), such that \(g\left( R^i,p\right) \), \(i=1,\ldots , N\), are independent for any \(p\in B_{{\bar{\varepsilon }}}({\bar{p}})\) and any \(R^i\in B_{\epsilon ^i\left( \delta ^i\right) }\left( R^i_{\delta ^i,t,s}\right) \), \(i=1,\ldots ,N\).

Combining the preference construction with the results in the previous section, we prove the theorem. In the proof, we repeatedly find an agent who receives neither zero consumption nor the total consumption when increasing the number of agents whose consumption-direction vectors are independent. Then, finally, we make all agents have independent consumption-direction vectors, which contradicts Proposition 1.

Proof of Theorem 1

We let \(L\ge N\) and the social choice function f be Pareto efficient and strategy-proof on \({{\textbf{B}}}=\Pi _{i=1}^NB^i\). We suppose that an agent j has neither zero nor the total consumption, \(f^j(\bar{{\textbf{R}}})\notin \{0,\Omega \}\), at a preference profile \(\bar{{\textbf{R}}}=\left( {\bar{R}}^1,\ldots ,\bar{R}^N\right) \in {{\textbf{B}}}\), and we show a contradiction. If \(g^i\left( \bar{{\textbf{R}}},f\right) \), \(i=1,\ldots , N\), are independent, this immediately contradicts Proposition 1. We consider the case where these consumption-direction vectors are dependent.

We write \({\bar{p}}\) and \({\bar{g}}^i\) to denote the price vector and agent i’s consumption-direction vector at \(\bar{{\textbf{R}}}\), respectively: \({\bar{p}}=p\left( \bar{{\textbf{R}}},f\right) \) and \(\bar{g}^i=g^i\left( \bar{{\textbf{R}}},f\right) =g\left( {\bar{R}}^i,p\left( \bar{{\textbf{R}}},f\right) \right) \).

Here, we summarize our preparation for the proof. We fix a scalar \({\bar{\epsilon }}>0\) such that \(B_{{\bar{\epsilon }}}\left( {\bar{R}}^i\right) \subset B^i\), for any \(i=1,\ldots , N\). For \({\bar{R}}^i\), \({\bar{g}}^i\), \(i=1,\ldots ,N\), and \({\bar{p}}\), we have prepared the preferences \(R^i_{\delta ^i,t,s}\), \(i=1,\ldots ,N\). By Lemma 9, we have s, t, \({\bar{\delta }}^i\), \(i=1,\ldots , N\), and \(\varepsilon \) such that

$$\begin{aligned} R^i_{\delta ^i,t,s}\in B_{{\bar{\epsilon }}}\left( {\bar{R}}^i\right) , i=1,\ldots ,N,\hbox { for any }0\le \delta ^i \le {\bar{\delta }}^i, \end{aligned}$$
(6)

and

$$\begin{aligned}{} & {} g\left( R^i_{\delta ^i,t,s},p\right) , i=1,\ldots ,N,\hbox { are independent for any }0<\delta ^i\le {\bar{\delta }}^i \nonumber \\{} & {} \qquad \hbox { and any }p\in B_\varepsilon ({\bar{p}}). \end{aligned}$$
(7)

Furthermore, by Lemma 10, we have \({\bar{\varepsilon }}\) and \(\epsilon ^i:(0,{\bar{\delta }}]\rightarrow {{\mathbb {R}}}_{++}\), \(i=1,\ldots , N\), such that

$$\begin{aligned}{} & {} g\left( R^i,p\right) , i=1,\ldots , N,\hbox { are independent for any } R^i\in B_{\epsilon ^i\left( \delta ^i\right) }\left( R^i_{\delta ^i,t,s}\right) \nonumber \\{} & {} \quad \hbox { and }p\in B_{{\bar{\varepsilon }}}(p). \end{aligned}$$
(8)

We set \({\bar{\varepsilon }}\) sufficiently small such that \({\bar{\varepsilon }}<\varepsilon \). we also set the function \(\epsilon ^i\) such that its value is sufficiently small and \(B_{\epsilon ^i\left( \delta ^i\right) }(R^i_{\delta ^i,t,s}) \in B_{{\bar{\epsilon }}}\left( {\bar{R}}^i\right) \) for any \(0<\delta ^i\le {\bar{\delta }}^i\). From now on, parameters other than \(\delta ^i\) are fixed and we write \(R^i_{\delta ^i}=R^i_{\delta ^i,t,s}\). Figure 3 depicts the neighborhoods of \({\bar{R}}^i\) and \({\bar{p}}\). We will replace each preference \({\bar{R}}^i\) with \(R^i_{\delta ^i}\) and then find a new preference in \(B_{\epsilon ^i\left( \delta ^i\right) }(R^i_{\delta ^i})\) while keeping the price vector in \(B_{{\bar{\varepsilon }}}({\bar{p}})\) so that the independence of the consumption vectors will be ensured by (8).

Fig. 3
figure 3

Neighborhoods of \({\bar{R}}^i\), \(R^i_{\delta ^i}\), and \({\bar{p}}\)

For the operation to keep the price vector in \(B_{{\bar{\varepsilon }}}({\bar{p}})\), we prepare a function \(\phi \) as follows. For each \(i=1,\ldots ,N\), \(R^i_0\) (that is \(R^i_{\delta ^i}\) where \(\delta ^i=0\)) is an MMT of \({\bar{R}}^i\) at \({\bar{g}}^i\). Applying Lemma 3 to these preferences, we have a positive function \({\bar{\phi }}^i:\varepsilon ^\prime \mapsto {\bar{\phi }}^i\left( \varepsilon ^\prime \right) \) for each \(i=1,\ldots , N\), which maps \(\varepsilon ^\prime \) to \(\phi ^\prime \) in Lemma 3:

$$\begin{aligned}{} & {} \hbox { If }f^i\left( {\bar{R}}^i,{{\textbf{R}}}^{-i}\right) \ne 0\hbox { and } p\left( \left( {\bar{R}}^i,{{\textbf{R}}}^{-i}\right) ,f\right) \in B_{\bar{\phi }^i(\varepsilon ^\prime )}({\bar{p}}), \nonumber \\{} & {} \qquad \hbox { then }p\left( R^i_0; G^i\left( {\textbf{R}}^{-i}\right) \right) \subset B_{\varepsilon ^\prime }({\bar{p}})\hbox {for any }{{\textbf{R}}}^{-i}\hbox { and } \varepsilon ^\prime >0. \end{aligned}$$
(9)

We select a positive function \(\phi \) such that \(\phi \left( \varepsilon ^\prime \right) <\min \left\{ \bar{\phi }^1\left( \varepsilon ^\prime \right) ,\ldots ,\bar{\phi }^N\left( \varepsilon ^\prime \right) ,\varepsilon ^\prime \right\} \) for any \(\varepsilon ^\prime \). We write \(\phi ^{(k)}=\phi \circ \cdots \circ \phi \) to denote the k-times operation of \(\phi \).

Without loss of generality, we assume that \(f^1\left( \bar{\textbf{R}}\right) \notin \{0,\Omega \}\). Starting from this agent, we will increase the number of agents whose consumption-direction vectors are independent in the following steps, and finally reach a situation contradicting Proposition 1.

Step 1:    First, we modify agent 1’s preference for the later steps and show that there exists another agent who receives neither zero consumption nor the total consumption.

Replacing \({\bar{R}}^1\) with \(R^1_{\delta ^1}\) of any parameter \(0<\delta ^1<{\bar{\delta }}^1\), we have \(f^1\left( R^1_{\delta ^1},\bar{\textbf{R}}^{-i}\right) \notin \{0,\Omega \}\) because of the strategy-proofness of f, and there exists another agent receiving neither zero consumption nor the total consumption because of the Pareto efficiency of f.

Although the identity of the receiver might vary as \(\delta ^1\) changes, there exists an agent \(j\ge 2\) such that for any \(\delta ^1\), there exists \(\delta ^{1\prime }<\delta ^1\) satisfying \(f^j\left( R_{\delta ^{1\prime }}^1,\bar{\textbf{R}}^{-i}\right) \notin \{0,\Omega \}\). If there exists no such agent, then for each \(j\ge 2\) there exists \(\delta ^1_j\) such that for any \(\delta ^1<\delta ^1_j\), \(f^j\left( R^1_{\delta ^1},\bar{\textbf{R}}^{-i}\right) \in \{0,\Omega \}\). Then, for \(\delta ^1<\min \left\{ \delta ^1_2,\ldots ,\delta ^1_N\right\} \), we have \(f^j\left( R^1_{\delta ^1},\bar{{\textbf{R}}}^{-i}\right) \in \{0,\Omega \}\) for any \(j\ge 2\). This contradicts that \(f^1\left( R^1_{\delta ^1},\bar{\textbf{R}}^{-i}\right) \notin \{0,\Omega \}\) for any parameter \(\delta ^1\).

Without loss of generality, we assume that agent 2 is such an agent. We let \(\Delta ^1=\left\{ \delta ^1|f^2\left( R^1_{\delta ^1},\bar{\textbf{R}}^{-i}\right) \notin \{0,\Omega \}\right\} \) denote the set of \(\delta ^1\) such that agent 2’s consumption is not zero at \(\left( R^1_{\delta ^1}, \bar{\textbf{R}}^{-1}\right) \). We consider \(\delta ^1\) in \(\Delta ^1\).

If \(\delta ^1\) in \(\Delta ^1\) is sufficiently small, then \(p\left( R^1_{\delta ^1}; G^1\left( \bar{{\textbf{R}}}^{-i}\right) \right) \) can be arbitrarily close to \({\bar{p}}\) because \(f^1\left( \bar{{\textbf{R}}}\right) =f^1\left( R^1_0,\bar{{\textbf{R}}}^{-i}\right) \) is the unique intersection between \(UC\left( f^1\left( \bar{{\textbf{R}}}\right) ;R^1_0\right) \) and \(G^1\left( \bar{{\textbf{R}}}^{-i}\right) \). Hence, \(F\left( R^1_{\delta ^1}; G^1\left( {{\textbf{R}}}^{-1}\right) \right) \) converges to \(f^1\left( R^1_0,\bar{{\textbf{R}}}^{-i}\right) \) as \(\delta ^1\rightarrow 0\) as shown in Lemma 2. We take a value of \(\delta ^1\) that is sufficiently small so that \(p\left( R^1_{\delta ^1}; G^1\left( \bar{{\textbf{R}}}^{-i}\right) \right) \subset B_{\phi ^{(N-1)}\left( {\bar{\varepsilon }}\right) }({\bar{p}})\). \(\square \)

Step 2:   Second, we modify agent 2’s preference, and then apply Corollary 2 to find another agent \(j\ge 3\) who receives neither zero consumption nor the total consumption.

Keeping in mind that agent 2 now receives neither zero nor the total consumption at the preference profile \(\left( R^1_{\delta ^1},{\bar{\textbf{R}}^{-1}}\right) \), we replace \({\bar{R}}^2\) with \(R^2_0\). Note that \(p\left( R^1_{\delta ^1};G^1\left( \bar{{\textbf{R}}}^{-1}\right) \right) \subset B_{\phi ^{(N-1)}({\bar{\varepsilon }})}({\bar{p}})\) implies that the price vector at the preference profile is in \(B_{\phi ^{(N-1)}({\bar{\varepsilon }})}({\bar{p}})\). Also note that \(\phi ^{(N-1)}({\bar{\varepsilon }})\le {\bar{\phi }}^2\left( \phi ^{(N-2)}({\bar{\varepsilon }})\right) \) by the definitions of \(\phi \) and \({\bar{\phi }}^i\). Therefore, we have \(p\left( \left( R^1_{\delta ^1},\bar{R}^2, \bar{{\textbf{R}}}^{-\{1,2\}}\right) ,f\right) \in B_{{\bar{\phi }}^2\left( \phi ^{(N-2)}({\bar{\varepsilon }})\right) }({\bar{p}})\), and hence, \(p\left( R^2_0; G^2\left( R^1_{\delta ^1},\bar{{\textbf{R}}}^{-\{1,2\}}\right) \right) \subset B_{\phi ^{(N-2)}({\bar{\varepsilon }})}({\bar{p}})\) by (9).

Then, we replace \(R^2_0\) with \(R^2_{\delta ^2}\). As \(\delta ^2\rightarrow 0\), any element in \(F\big (R^2_{\delta ^2}; G^2\big (R^1_{\delta ^1},\! \bar{\textbf{R}}^{-\{1,2\}}\big )\big )\) converges to a consumption bundle in \(F\big (R^2_{0}; G^2\big (R^1_{\delta ^1}, \bar{{\textbf{R}}}^{-\{1,2\}}\big )\big )\) as shown in Lemma 2. Then, any price vector in \(p\left( R^2_{\delta ^2}; G^2\left( R^1_{\delta ^1}, \bar{{\textbf{R}}}^{-\{1,2\}}\right) \right) \) converges to a price vector in \(p\left( R^2_{0}; G^2\left( R^1_{\delta ^1}, \bar{{\textbf{R}}}^{-\{1,2\}}\right) \right) \). Therefore, we set \(\delta ^2\) to be sufficiently small such that \(p\left( R^2_{\delta ^2}; G^2\left( R^1_{\delta ^1}, \bar{\textbf{R}}^{-\{1,2\}}\right) \right) \subset B_{\phi ^{(N-2)}({\bar{\varepsilon }})}({\bar{p}})\). Of course, this implies that the price vector at the preference profile \(\left( R^1_{\delta ^1}, R^2_{\delta ^2}, \bar{\textbf{R}}^{-\{1,2\}}\right) \) is in \(B_{\phi ^{(N-2)}({\bar{\varepsilon }})}({\bar{p}})\).

We can apply Corollary 2 to agents 1 and 2 because the price vector in \(B_{\phi ^{(N-2)}({\bar{\varepsilon }})}({\bar{p}})\subset B_{{\bar{\varepsilon }}}({\bar{p}})\) implies the independence of the consumption-direction vectors of \(R^1_{\delta ^1}\) and \(R^2_{\delta ^2}\) at the preference profile \(\left( R^1_{\delta ^1}, R^2_{\delta ^2}, \bar{{\textbf{R}}}^{-\{1,2\}}\right) \) as in (8). Corollary 2 implies the existence of a preference subprofile \(\left( R^1_{(1)},R^2_{(1)}\right) \) arbitrarily close to \(\left( R^1_{\delta ^1},R^2_{\delta ^2}\right) \) such that the price vector is arbitrarily close to \({\bar{p}}\) and another agent \(j\ge 3\) receives neither zero consumption nor the total consumption at the preference profile \(\left( R^1_{\delta ^1}, R^2_{\delta ^2}, \bar{\textbf{R}}^{-\{1,2\}}\right) \).

We set \({\bar{\epsilon }}^i\), \(i=1,2\) to be sufficiently small such that \({\bar{\epsilon }}^i<\epsilon ^i\left( \delta ^i\right) \) and apply Corollary 2. Without loss of generality, we asume agent 3 is the receiver of positive consumption. As a result, we have \(\left( R^1_{(1)},R^2_{(1)}\right) \in B_{{\bar{\epsilon }}^1}\left( R^1_{\delta ^1}\right) \times B_{{\bar{\epsilon }}^2}\left( R^2_{\delta ^2}\right) \) such that the price vector is in \(B_{\phi ^{(N-2)}({\bar{\varepsilon }})}({\bar{p}})\) and agent 3 receives neither zero nor the total consumption at the preference profile \(\left( R^1_{(1)},R^2_{(1)},\bar{{\textbf{R}}}^{-\{1,2\}}\right) \). \(\lozenge \)

Step 3:   In this step, we modify agent 3’s preference, and then apply Corollary 2 to find another agent \(j\ge 4\) who receives neither zero nor the total consumption.

Because agent 3 now receives neither zero consumption nor the total consumption, we replace \({\bar{R}}^3\) with \(R^3_0\). By (9), we have \(p\left( R^3_0;G^3\left( R^1_{(1)},R^2_{(1)}, \bar{\textbf{R}}^{-\{1,2,3\}}\right) \right) \subset B_{\phi ^{(N-3)}({\bar{\varepsilon }})}({\bar{p}})\), as we observed for agent 2.

We replace \(R^3_0\) with \(R^3_{\delta ^3}\), where \(\delta ^3\) is sufficiently small such that \(p\left( R^3_{\delta ^3};G^3\left( R^1_{(1)},R^2_{(1)}, \bar{\textbf{R}}^{-\{1,2,3\}}\right) \right) \subset B_{\phi ^{(N-3)}({\bar{\varepsilon }})}({\bar{p}})\), as we observed for agent 2.

We can apply Corollary 2 to agents 1,2, and 3 because \(R^1_{(1)}\in B_{{\bar{\epsilon }}^1}\left( R^1_{\delta ^1}\right) \subset B_{\epsilon ^1\left( \delta ^1\right) }\left( R^1_{\delta ^1}\right) \), \(R^2_{(1)}\in B_{{\bar{\epsilon }}^2}\left( R^2_{\delta ^2}\right) \subset B_{\epsilon ^2\left( \delta ^2\right) }\left( R^2_{\delta ^2}\right) \), and \(p\Big (\Big (R^1_{(1)}, R^2_{(1)}, R^3_{\delta ^3}, \bar{\textbf{R}}^{-\{1,2,3\}}\Big ),f\Big )\in B_{\phi ^{(N-3)}({\bar{\varepsilon }})}(\bar{p})\subset B_{{\bar{\varepsilon }}}({\bar{p}})\) implies the independence of the consumption-direction vectors of \(R^1_{(1)}\), \(R^2_{(1)}\), and \(R^3_{\delta ^3}\) at the preference profile \(\Big (R^1_{(1)}, R^2_{(1)}, R^3_{\delta ^3}, \bar{{\textbf{R}}}^{-\{1,2,3\}}\Big )\), as in (8).

Corollary 2 implies the existence of a preference subprofile \(\left( R^1_{(2)},R^2_{(2)},R^3_{(2)}\right) \) arbitrarily close to \(\left( R^1_{(1)},R^2_{(1)}, R^3_{\delta ^3}\right) \) such that the price vector is arbitrarily close to \(p\left( \left( R^1_{(1)}, R^2_{(1)}, R^3_{\delta ^3},\bar{{\textbf{R}}}^{-\{1,2,3\}}\right) ,f\right) \) and another agent \(j\ge 4\) receives neither zero nor the total consumption at the preference profile \(\left( R^1_{(2)},R^2_{(2)},R^3_{(2)},\bar{{\textbf{R}}}^{-\{1,2,3\}}\right) \).

We set \({\bar{\epsilon }}^3\) sufficiently small such that \(\bar{\epsilon }^3<\epsilon ^3\left( \delta ^3\right) \) and apply Corollary 2. Without loss of generality, we assume that agent 4 receives neither zero consumption nor the total consumption. As a result, we have \(\left( R^1_{(2)}, R^2_{(2)}, R^3_{(2)}\right) \in B_{{\bar{\epsilon }}^1}\left( R^1_{\delta ^1}\right) \times B_{{\bar{\epsilon }}^2}\left( R^2_{\delta ^2}\right) \times B_{{\bar{\epsilon }}^3}\left( R^3_{\delta ^3}\right) \) such that the price vector is in \(B_{\phi ^{(N-3)}({\bar{\varepsilon }})}({\bar{p}})\) and agent 4 receives neither zero conusmption nor the total consumption at the preference profile \(\left( R^1_{(2)}, R^2_{(2)}, R^3_{(2)}, \bar{\textbf{R}}^{-\{1,2,3\}}\right) \). \(\square \)

Step 4:   We modify agent 4’s preference and then apply Corollary 2 to find another agent \(j\ge 5\) who receives neither zero consumption nor the total consumption.

We replace \({\bar{R}}^4\) with \(R^4_{\delta ^4}\), where \(\delta ^4\) is sufficiently small such that \(p\Big (R^4_{\delta ^4};G^4\Big (R^1_{(2)}, R^2_{(2)}, R^3_{(2)}, \bar{{\textbf{R}}}^{-\{1,\cdots ,4\}}\Big )\Big ) \subset B_{\phi ^{(N-4)}({\bar{\varepsilon }})}({\bar{p}})\). Applying Corollary 2 to agents \(1,\ldots , 4\), we obtain a preference subprofile \(\left( R^1_{(3)}, \ldots , R^4_{(3)}\right) \in B_{{\bar{\epsilon }}^1}\left( R^1_{\delta ^1}\right) \times \cdots \times B_{{\bar{\epsilon }}^4}\left( R^4_{\delta ^4}\right) \) where \({\bar{\epsilon }}^4\) satisfies \({\bar{\epsilon }}^4<\epsilon ^4\left( \delta ^4\right) \) such that the price vector is in \(B_{\phi ^{(N-4)}({\bar{\varepsilon }})}({\bar{p}})\) and an agent \(j\ge 5\) receives neither zero nor the total consumption at the preference profile \(\left( R^1_{(3)}, \ldots , R^4_{(3)}, \bar{\textbf{R}}^{-\{1,\ldots ,4\}}\right) \). \(\square \)

We repeat this process. Finally, in Step \(N-1\), we have a preference profile \(\left( R^1_{(N-2)},\ldots , R^{N-1}_{(N-2)}\right) \) in \(B_{{\bar{\epsilon }}^1}\left( R^1_{\delta ^1}\right) \times \cdots \times B_{{\bar{\epsilon }}^{N-1}}\left( R^{N-1}_{\delta ^{N-1}}\right) \), where \(\bar{\epsilon }^i\), \(i=1,\ldots , N-1\), satisfies \(\bar{\epsilon }^i<\epsilon ^i\left( \delta ^i\right) \) such that the price vector is in \(B_{\phi ({\bar{\varepsilon }})}({\bar{p}})\) and agent N receives neither zero consumption nor the total consumption at the preference profile \(\left( R^1_{(N-2)},\ldots , R^{N-1}_{(N-2)}, {\bar{R}}^N\right) \). Replacing \(\bar{R}^N\) with \(R^N_{\delta ^N}\) where \(\delta ^N\) is sufficiently small, we still have the price vector in \(B_{{\bar{\varepsilon }}}({\bar{p}})\) and agent N receives neither zero consumption nor the total consumption at the preference profile \(\left( R^1_{(N-2)},\ldots , R^{N-1}_{(N-2)}, R_{\delta ^N}^N\right) \).

As in (8), the consumption-direction vectors \(g^i\left( R^i_{(N-2)},p\right) \), \(i=1,\ldots , N-1\), and \(g\left( R^N_{\delta ^N},p\right) \) are independent at the price vector \(p=p\left( R^1_{(N-2)},\ldots , R^{N-1}_{(N-2)}, R_{\delta ^N}^N\right) \) because \(R^i_{(N-2)}\in B_{{\bar{\epsilon }}^i}\left( R^i_{\delta ^i}\right) \), \(i=1,\ldots , N-1\), and \(p\in B_{{\bar{\varepsilon }}}({\bar{p}})\). This contradicts Proposition 1. \(\square \)

6 Proof of Theorem 2

To prove the theorem, we reconstruct Momi’s (2013b) proof in a local preference set. Proposition 2 in Momi (2013b), which plays a key role in the proof, implies that if two preferences, R and \(\tilde{R}\), and two consumption bundles, x and \({\tilde{x}}\), are as drawn in Fig. 3, then there exists a preference \({\bar{R}}\) that is an MMT of R at x and of \({\tilde{R}}\) at \({\tilde{x}}\). We reconstruct this proposition in a local preference set. We show that if R and \({\tilde{R}}\) are sufficiently close, then \({\bar{R}}\) can be selected to be close to R and \({\tilde{R}}\).

Fig. 4
figure 4

Proof of Proposition 2

Proposition 2

For any \(R,{\tilde{R}}\in {{\mathcal {R}}}\), and any \(x,{\tilde{x}}\in {\mathbb R}_{++}^L\), if \(x\in P\left( I(x;R)\bigcap [{\tilde{x}}];{\tilde{R}}\right) \), then there exists a preference \({\bar{R}}\in {{\mathcal {R}}}\), that is an MMT of R at x and of \({\tilde{R}}\) at \({\tilde{x}}\). Furthermore, we can select a \({\bar{R}}\) that is arbitrarily close to R and \({\tilde{R}}\) if R and \({\tilde{R}}\) are sufficiently close.

Proof

The first statement is proved by Momi (2013b), so we need only show the second statement. Also note that as shown by Momi (2013b), the general case drawn in Fig. 4 (i) turns into Fig. 4 (ii), which is the case we have to consider.

We let \({\check{R}}\) denote the homothetic, monotonic, and continuous preference whose indifference set is defined by \(\partial \left( UC(x;R) \bigcap UC\left( {\tilde{x}};{\tilde{R}}\right) \right) \). It is clear that, following the construction of \({\bar{R}}\) in Momi (2013b), we can construct a \(\bar{R}\) arbitrarily close to \({\check{R}}\) with respect to the Kannai metric. It is clear from the definition of the Kannai metric that the distance between R and \({\check{R}}\) or between \({\tilde{R}}\) and \({\check{R}}\) is less than the distance between R and \({\tilde{R}}\). Therefore, as R and \({\tilde{R}}\) are closer, we can select \({\bar{R}}\) closer to R and \({\tilde{R}}\). \(\square \)

We can follow the proof by Momi (2013b) using preferences in the local set B to show the incompatibility of Pareto efficiency, strategy-proofness and the positive consumption on the local preference set.

Fig. 5
figure 5

Proof of Theorem 2

Proof of Theorem 2

We suppose that f is a Pareto-efficient and strategy-proof social choice function on \({\textbf{B}}=\Pi _{i=1}^NB^i\) where \(B^i=B\) satisfying \(f^i({\textbf{R}})>0\) for any i and any \(\textbf{R}\in {{\textbf{B}}}\), and show a contradiction.

When all agents have the same preference, all agents should be allocated positive portions of \(\Omega \): \(f^i({\textbf{R}})=\lambda ^i \Omega \) with some \(0<\lambda ^i<1\) for \({{\textbf{R}}}=(R,\ldots ,R)\). We pick two different preferences R and \({\tilde{R}}\) in B that are sufficiently close, and consider the allocations given by f at \({{\textbf{R}}}=(R,\ldots ,R)\) and \(\tilde{{\textbf{R}}}=\left( \tilde{R},\ldots ,{\tilde{R}}\right) \).

We let A(xR) denote the set of consumption bundles \(x'\) such that \(\Omega -x'\) is indifferent to \(\Omega -x\) with respect to R

$$\begin{aligned} A(x;R)=\left\{ x'\in {{\mathbb {R}}}_+^L|(\Omega -x')I_R(\Omega -x)\right\} \end{aligned}$$

and we let \(A^+(x;R)=\left\{ x'\in R_+^L|(\Omega -x) P_R (\Omega -x')\right\} \), which is the upper-right part of the consumption set partitioned by A(xR) and let \(A^-(x;R)=\left\{ x'\in R_+^L|(\Omega -x') P_R (\Omega -x)\right\} \), which is the lower-left part.

Without loss of generality, we assume that \(f^1({\textbf{R}})\le f^1(\tilde{{\textbf{R}}})\). See the Edgeworth box described in Fig. 5, where the consumption of agent 1 is measured from the lower-left vertex and the sum of the consumptions of the other agents is measured from the upper-right vertex. We pick \({\bar{x}}^1\in A\left( f^1\left( {{\textbf{R}}}\right) ; R\right) \) in the neighborhood of \(f^1\left( {{\textbf{R}}}\right) \) so that \({\bar{x}}^1\) is in \(A\left( f^1\left( \tilde{{\textbf{R}}}\right) ;{\tilde{R}}\right) ^-\) and \({\bar{x}}^1\) is not parallel to \(\Omega \). Next, let \(x'\) be the intersection of \(A\left( f^1\left( {{\textbf{R}}}\right) ; R\right) \) and the segment \(\left[ \bar{x}^1,\Omega \right] \) and pick \({\hat{x}}^1\in A\left( f^1\left( {{\textbf{R}}}\right) ; R\right) \) in the neighborhood of \(x'\) so that \({\hat{x}}^1\in A\left( x';{\tilde{R}}\right) ^-\).

As we observed in Proposition 1 of Momi (2013b), agent 1’s consumption should be on \(A\left( f^1\left( {\textbf{R}}\right) ;R\right) \) (resp. \(A\left( f^1\left( \tilde{{\textbf{R}}}\right) ;{\tilde{R}}\right) \)) when other agents’ preferences are R (resp. \({\tilde{R}}\)) and agent 1’s preference is changed. Let \(\bar{R}\) and \({\hat{R}}\) be agent 1’s preferences in B such that \(f^1\left( \bar{R},{{\textbf{R}}}^{-1}\right) ={\bar{x}}^1\) and \(f^1\left( {\hat{R}},\tilde{\textbf{R}}^{-1}\right) ={\hat{x}}^1\). When \({\bar{x}}^1\) is sufficiently close to \(f^1({{\textbf{R}}})\), we can select such a \({\bar{R}}\) in B. When \({\bar{x}}^1\) is sufficiently close to \(f^1({{\textbf{R}}})\), \(x'\) is sufficiently close to \(f^1\left( \tilde{{\textbf{R}}}\right) \), and hence \({\hat{x}}^1\) is sufficiently close to \(f^1(\tilde{{\textbf{R}}})\). Then, we can select such a \({\hat{R}}\) in B.

We let \({\check{R}}\in {B}\) be a preference that is an MMT of R at \(\Omega -{\hat{x}}^1\) and of \({\tilde{R}}\) at \(\Omega -{\bar{x}}^1\). Observe that our choice of \({\bar{x}}^1\) and \({\hat{x}}^1\) ensures the condition in Proposition 2: \(\Omega -{\bar{x}}^1\in P\left( I\left( \Omega -{\hat{x}}^1; R\right) \bigcap \left[ \Omega -{\bar{x}}^1\right] ; {\tilde{R}}\right) \). Furthermore, because R and \(\tilde{R}\) are sufficiently close, we can select such a \({\check{R}}\) in B.

The following discussion is the same as that in Momi (2013b). We observe that the consumption allocated to agent 1 should not be changed when the preferences of agents other than agent 1 are changed to \({\check{R}}\) from the profile \(\left( {\bar{R}}, {{\textbf{R}}}^{-1}\right) \) or from \(\left( {\hat{R}},\tilde{{\textbf{R}}}^{-1}\right) \).

Because f is Pareto efficient and allocates positive consumption, at the profile \(\left( {\bar{R}},{{\textbf{R}}}^{-1}\right) \), agent 1 receives \(\bar{x}^1\) and each of the other agents \(i=2,\ldots ,N\), receives a positive portion of \(\Omega -{\bar{x}}^1\): \({\bar{\lambda }}^i\left( \Omega -\bar{x}^1\right) \), \(i=2,\ldots ,N\), where \(0<{\bar{\lambda }}^i<1\) and \(\sum _{i=2}^N{\bar{\lambda }}^i=1\). Note that because we have chosen a \({\bar{x}}^1\) that is not parallel to \(\Omega \), the vectors \({\bar{x}}^1\) and \(\Omega -{\bar{x}}^1\) are independent. Now, let us change agent 2’s preference to \({\check{R}}\) from R. We write the new profile as \(\left( {\bar{R}}, {\check{R}}, {{\textbf{R}}}^{-\{1,2\}}\right) \) where agent 1’s preference is \({\bar{R}}\), agent 2’s is \({\check{R}}\) and the other agents’ preferences are R.

Given that \({\check{R}}\) is an MMT of R at \(\Omega -{\bar{x}}^1\), this is also the case at agent 2’s consumption. Therefore agent 2’s consumption should not be changed and nor should his/her gradient vector. Because of the Pareto efficiency, all agents’ gradient vectors at their consumptions should be the same. Hence, all agents have the same gradient vector at both profiles \(\left( {\bar{R}},{\textbf{R}}^{-1}\right) \) and \(\left( {\bar{R}},{\check{R}},{{\textbf{R}}}^{-\{1,2\}}\right) \). Because the preferences are homothetic, the equality of the gradient vectors implies that agents’ consumptions at both profiles should be parallel. That is, at the new profile, agent 1’s consumption is parallel to \({\bar{x}}^1\) and the other agents’ consumptions are parallel to \(\Omega -{\bar{x}}^1\). Because of the Pareto efficiency, the consumptions at the new profile should sum up to the total endowment \(\Omega \). Then, agent 1’s consumption should remain \({\bar{x}}^1\).

By applying the discussion repeatedly until all preferences except agent 1’s are changed to \({\check{R}}\), we finally obtain that \(f^1\left( {\bar{R}}, \check{{\textbf{R}}}^{-1}\right) ={\bar{x}}^1\), where \(\check{{\textbf{R}}}^{-1}=\left( {\check{R}},\ldots ,{\check{R}}\right) \in \mathcal{R}^{N-1}\). The discussions are the same for the profile \(\left( {\hat{R}},\tilde{{\textbf{R}}}^{-1}\right) \) and we obtain \(f^1\left( {\hat{R}},\check{\textbf{R}}^{-1}\right) ={\hat{x}}^1\).

Remember our choice of \({\hat{x}}^1\) and \({\bar{x}}^1\). From the construction, \(x'\) is strictly preferred to \({\bar{x}}^1\) with respect to any preference for agent 1 and \({\hat{x}}^1\) can be chosen arbitrarily close to \(x'\). Therefore \({\hat{x}}^1\) could have been chosen to be preferred to \({\bar{x}}^1\) with respect to agent 1’s preference \({\bar{R}}\). This violates the strategy-proofness of f. This ends the proof of Theorem 2. \(\square \)

7 Concluding remarks

In this paper, we focused on the local characterization of Pareto-efficient and strategy-proof social choice functions. We proved that Pareto-efficiency and strategy-proofness of a social choice function defined in a local preference set imply alternating dictatorship if the number of goods equals or exceeds the number of agents. In addition, we proved that Pareto efficiency and strategy-proofness of a social choice function defined in a local preference set are incompatible with the positive consumption condition if agents’ individual preference sets are the same,.

We comment on open questions left for future research. The most interesting question is whether local Pareto efficiency and strategy-proofness of a social choice function imply alternating dictatorship without the condition on the numbers of agents and goods. Although Momi (2020) proved the result on the whole preference domain, it seems difficult to extend the proof to the case of a local preference domain because Momi’s proof changes all agents’ preferences, except for those of two agents, to a common preference. Reflecting on the proof, the question may become slightly easier if all agents have the same local preference set. Without the condition on the numbers of agents and goods, it is also an open question whether Pareto-efficient and strategy-proof social choice functions defined on an arbitrarily given local preference set are incompatible with allocation conditions, such as the rationality, minimum consumption guarantee, and positive consumption conditions.