Consider a society \(N\equiv \{1,2,\ldots ,n\}\) with \(n\in {\mathbb {N}} ,\)\(n\ge 3\) individuals and a binary set of alternatives \(\{A,B\}.\) We revisit a classic question: how to determine whether A or B is socially preferable, given the attitude of each agent toward each alternative.

In Arrow’s (1963) classic preference aggregation framework, information about individual attitudes is purely ordinal: a social preference aggregation rule maps a profile of individual preference relations over the set of alternatives into a complete binary relation, interpreted as the social preference. Arrow’s (1963) celebrated impossibility theorem demonstrates that if the set of alternatives contains at least three elements, any non-dictatorial preference aggregation rule satisfying Pareto optimality and independence of irrelevant alternatives (IIA) violates transitivity.

If the set of alternatives contains only two elements, a positive result obtains: with only two alternatives, transitivity is moot, and majority rule is the only rule satisfying anonymity, neutrality and positive-responsiveness (May 1952), which together imply Arrow’s non-dictatorship, IIA and Pareto optimality.

May’s (1952) characterization implicitly imposes an additional condition on the rule: the aggregation cannot take into account any information about intensity of preferences. Suppose that agent 1 strictly prefers A to B, and agent 2 strictly prefers B to A. In addition, suppose we can say meaningfully that agent 1 prefers A to Bmore than agent 2 prefers B to A. In other words, suppose that differences in individual welfare are comparable. Majority rule, and any purely ordinal rule, disregards that additional information about comparable differences in individual welfare.

We follow d’Aspremont and Gevers (1977), Roberts (1980) and, in particular, Moulin (1988) to assume that differences in individual welfare are comparable, and to allow the aggregate (ordinal) social preference over alternatives to be a function of those differences in individual welfare. That is, a rule can use information not only about which alternative each agent prefers, but also information about how much each agent prefers her most preferred alternative.

For each agent \(i\in N\) and each alternative \(J\in \{A,B\},\) let \(u_{i}^{J}\in {\mathbb {R}}\) be the utility that i attains if J is chosen. For each \(i\in N\) define the utility pair \(u_{i}\equiv (u_{i}^{A},u_{i}^{B}),\) for each \(J\in \{A,B\}\) define the utility vector \(u^{J}\equiv (u_{1}^{J},\ldots ,u_{n}^{J})\) and define a utility profile \(u\in {\mathbb {R}} ^{2n}\) by the 2 × n matrix of utilities \(u\equiv (u_{1},\ldots ,u_{n}).\) Three possible social preferences over {A, B} are possible, namely: A strictly preferred to B (denoted \(A\succ B\)), indifference between A and B (denoted \(A\sim B\)) and B strictly preferred to A (denoted \(B\succ A\) ).

FormalPara Definition 1

A social welfare functional \(f: {\mathbb {R}} ^{2n}\longrightarrow \{A\succ B,A\sim B,B\succ A\}\) is a mapping from the set of all possible utility profiles to the set of all social preferences over {A, B}

Given a profile \(u\in {\mathbb {R}} ^{2n},\)f(u) denotes the social preference over {A, B}. The intuition is that society determines its preference over {A, B} based on whether its members collectively prefer utility vector uA or utility vector uB.

We assume that the particular number attached to a utility level is not substantively meaningful, but gains and losses can meaningfully be compared across agents. Sen (1970) termed that assumption “unit comparability ”; Roberts (1980) introduces it as “cardinal unit comparability (CUC)”. It implies Moulin’s (1988) “ zero independence” axiom. It means that if we multiply the utility profile by a common scalar, and we translate the utility levels of each agent by adding an individual-specific constant to them, the social preference remains unaltered, because neither units of utility, nor levels, are relevant for interpersonal comparisons. Only the changes in utility, in whichever (common) unit we want to measure them, are comparable across agents.

FormalPara Axiom 1

(Unit Comparability) For any \(u\in {\mathbb {R}} ^{2n}\), for any \(\lambda \in {\mathbb {R}} ^{n}\) and for any \(\beta \in {\mathbb {R}}_{++},\) define \(\hat{u}\in {\mathbb {R}} ^{2n}\) by \(\hat{u}_{i}^{J}\equiv \lambda _{i}+\beta u_{i}^{J}\) for each \(i\in N\) and each \(J\in \{A,B\}.\) Then for any \(u\in {\mathbb {R}} ^{2n}\), for any \(\lambda \in {\mathbb {R}} ^{n}\) and for any \(\beta \in {\mathbb {R}}_{++},\)\(f(\hat{u})=f(u).\)

Under unit comparability, for any utility profile \(u\in {\mathbb {R}} ^{2n},\) we can halve the dimensionality of the welfare aggregation problem, by considering only the net utility profile \(v\equiv u^{A}-u^{B}\in {\mathbb {R}} ^{n}\). By unit comparability, the social preference over \(\{A,B\}\) given \((u^{A},u^{B})\) is the same as the social preference over \(\{A,B\}\) given \(\left( v,u^{B}-u^{B}\right) =(v,{\mathbf {0}}):\) alternative A generates a net utility profile v,  while choosing B generates a net utility profile \({\mathbf {0}}\in {\mathbb {R}} ^{n}.\) Hence, we can determine whether A or B is socially preferable by comparing whether v or \({\mathbf {0}}\) is socially preferable. We have shrunk the information necessary to draw our comparison from a 2 × n matrix of utilities u,  to a vector v of net utilities with n components. We still use a social preference over the set of all possible net utility profiles vectors \({\mathbb {R}} ^{n}\) to draw these comparisons. Following Moulin (1988), we call such a preference relation over net utility profiles a “social welfare ordering.”Footnote 1

FormalPara Definition 2

A social welfare ordering R is a complete and transitive binary relation over \({\mathbb {R}} ^{n}\,.\)

For any two net utility profiles \(v\in {\mathbb {R}} ^{n}\) and \(v^{\prime }\in {\mathbb {R}} ^{n}\), we interpret \(vRv^{\prime }\) to mean that profile v is socially weakly preferable to \(v^{\prime }.\) Let P denote the strict preference relation over net utility profiles defined by \(vPv^{\prime } \Longleftrightarrow\)\(\lnot v^{\prime }Rv\),Footnote 2 and I the indifference relation defined by \(vIv^{\prime } \Longleftrightarrow\)\(\{vRv^{\prime }\) and \(v^{\prime }Rv\}.\)

We take the social welfare ordering R over net utility profiles to be a primitive, and the social preference over \(\{A,B\}\) to be derived from R and from the utility profile u. A preliminary answer to our motivating question is that a society with preference R over net utility profiles deems alternative A as socially (weakly) preferred to alternative B if and only if \(vR{\mathbf {0}}\) and B as socially (weakly) preferred if \({\mathbf {0}}Rv.\)

Given a social welfare ordering R, we can also identify a social welfare functional uniquely associated with ordering R by defining \(f(u)=A\succ B\) for any \(u\in {\mathbb {R}} ^{2n}\), such that \(vP{\mathbf {0}},\)\(f(u)=A\sim B\) for any \(u\in {\mathbb {R}} ^{2n}\) such that \(vI{\mathbf {0}}\) and \(f(u)=B\succ A\) for any \(u\in {\mathbb {R}} ^{2n}\) such that \({\mathbf {0}}P(v).\)

Next we build on this preliminary answer by considering a collection of axioms that we would like the social welfare ordering R to satisfy, and characterizing the set of utility representations of any ordering R that satisfies these axioms. First, to guarantee that the social welfare ordering R admits a utility representation, we assume that R is continuous. For any \(n\in {\mathbb {N}} ,\)\(\varepsilon \in {\mathbb {R}} _{++}\) and any \(x\in {\mathbb {R}} ^{n},\) let \(N_{\varepsilon }(x)\) denote the open neighborhood around x.

FormalPara Axiom 2

(Continuity) A social welfare ordering R is continuous if for any \(v,v^{\prime }\in {\mathbb {R}} ^{n}\), where \(vPv^{\prime },\)\(\exists \varepsilon \in {\mathbb {R}} _{++}\) such that \(v^{\prime \prime }Pv^{\prime \prime \prime }\) for any \(v^{\prime \prime }\in N_{\varepsilon }(v)\) and any \(v^{\prime \prime \prime }\in N_{\varepsilon }(v^{\prime }).\)

By continuity, sufficiently small changes in individual utilities do not reverse a strictly ordered relation between two net utility profiles.

Define a “net collective utility function” as a function \(W: {\mathbb {R}} ^{n}\longrightarrow {\mathbb {R}}\) that maps any net utility vector \(v\in {\mathbb {R}} ^{n}\) into a real number W(v) that we interpret as the net collective utility of choice A given utility profile A. For any social welfare ordering R and any collective utility function W,  we say that W represents R if for any two net utility profiles \(v,v^{\prime }\in {\mathbb {R}} ^{n},\)\(W(v)\ge W(v^{\prime })\) if and only if \(vRv^{\prime }.\)

If the social welfare ordering R is continuous, we can represent it by a continuous net collective utility function W (Debreu 1954).

We seek to characterize the set of net collective utility functions representing a class of social welfare orderings that is itself characterized by a collection of standard axioms.

Our axioms follow those in Roberts (1980), as surveyed and discussed in Moulin (1988). In particular, we derive a result that follows closely from Roberts’ (1980) Theorem 6. The main difference is that Roberts studies utility profiles that are all strictly positive, over many alternatives, whereas we study net utilities defined with respect to a pair of alternatives, so we necessarily must consider negative values of those net utilities.

Roberts (1980) characterizes the set of collective utility functions representing social welfare functionals that satisfy a collection of axioms over a domain of positive utility profiles. We inherit his axioms, but because net utility profiles can be negative, the functional forms of our net collective utility functions comprise a strict subset of the functional forms of Roberts’ collective utility functions.Footnote 3

FormalPara Axiom 3

(Anonymity) A social welfare ordering R is anonymous if for any \(v\in {\mathbb {R}} ^{n}\) and any \(v^{\prime }\in {\mathbb {R}} ^{n}\) such that v and \(v^{\prime }\) are a permutation of one another, \(vIv^{\prime }\).

Anonymity guarantees that the social welfare ordering does not care about voters’ names, and pays attention only to net utility levels. Arrow (1963) uses the term “equality” to refer to the same axiom.

FormalPara Axiom 4

(Neutrality) A social welfare ordering R is neutral if for any \(v\in {\mathbb {R}} ^{n}\) and any \(v^{\prime }\in {\mathbb {R}} ^{n}\), \(vRv^{\prime }\Longleftrightarrow -v^{\prime }R-v.\)

Neutrality guarantees that which of the two outcomes is labeled A and which one is B does not matter. If we reverse the labels so that \(\hat{A} =B\) and \(\hat{B}=A\), then \(\hat{v}=u^{\hat{A}}-u^{\hat{B}}=u^{B}-u^{A}=-v.\) So labels are irrelevant if we prefer \(\hat{v}^{\prime }\) to \(\hat{v}\) if and only if we prefer \(-v\) to \(-v^{\prime }.\) Neutrality guarantees that irrelevance.

Together, anonymity and neutrality guarantee that the relative merit of alternative A over B depends only on the set of net utilities that the pair of alternatives generate, and not on the labels of the alternatives, nor on who receives each of those net utilities. This definition of neutrality relates to May’s (1952) classical notion as follows. May’s neutrality has two components, each of which could be a separate axiom: (i) label-independence, in the sense that a permutation of the names of alternatives would not alter the social preference over the alternatives; and (ii) Arrow’s (1951) “independence of irrelevant alternatives” (IIA). Since in our framework only two alternatives are available, IIA lacks content, so our notion of neutrality encompasses only the first of the two substantive assumptions built into May’s definition, namely: independence of the social ordering with respect to relabeling of alternatives. Our definition aligns with Sen’s (1966) notion of “strong neutrality”, renamed just “ neutrality” by Roberts (1980). It relates as well to Arrow’s (1963, p. 101) notion of neutrality applied to collective choice rules.

FormalPara Axiom 5

(Monotonicity) A social welfare ordering R is monotonic if \(vRv^{\prime }\) for any \(v,v^{\prime }\in {\mathbb {R}} ^{n}\) such that \(v-v^{\prime }\in {\mathbb {R}} _{+}^{n}\) and \(vPv^{\prime }\) for any \(v,v^{\prime }\in {\mathbb {R}} ^{n}\), where \(v-v^{\prime }\in {\mathbb {R}} _{++}^{n}.\)

Monotonicity guarantees that the social value of choosing A over B is increasing in individuals’ net utilities. Monotonicity is Moulin’s (1988) “unanimity” axiom, and it implies Roberts’s (1980) “weak Pareto” axiom, which requires only \(vPv^{\prime }\) for any \(v,v^{\prime }\in {\mathbb {R}} ^{n}\) such that \(v-v^{\prime }\in {\mathbb {R}} _{++}^{n}.\)

For any \(M\subseteq N\) and any net utility profile \(v\in {\mathbb {R}} ^{n},\) let \(v_{M}\) define the net utility profile restricted to the subset of agents M,  and let \((v_{M},v_{N\backslash M})\) be another way to write down vector v.

FormalPara Axiom 6

(Separability) A social welfare ordering R is separable if for any \(M\subseteq N,\) for any \(v,v^{\prime }\in {\mathbb {R}} ^{n},\)

$$\begin{aligned} (v_{M},v_{N\backslash M})R(v_{M}^{\prime },v_{N/M})\Longleftrightarrow (v_{M},v_{N\backslash M}^{\prime })R(v_{M}^{\prime },v_{N/M}^{\prime }). \end{aligned}$$

This is Roberts’s (1980) and Moulin’s (1988) notion of separability. It corresponds to Debreu’s (1960) notion of strong separability. It means that one can evaluate partial utility profiles restricted to a subset of agents without taking into account the utility profiles of other agents. Sen (1977) refers to this axiom as “Separability with respect to unconcerned individuals” and describes it as “ seemingly innocuous.” Roberts (1980) refers to it as “elimination of the influence of indifferent individuals.” Separability (in conjunction with our previous axioms) allows us to represent the social welfare ordering by an additively separable collective utility function with functional form \(W=\sum \nolimits _{i=1}^{n}h(v_{i}),\) and this representation is unique only up to affine transformations.Footnote 4

FormalPara Axiom 7

(Scale invariance) A social welfare ordering R is scale invariant if for any \(v,v^{\prime }\in {\mathbb {R}} ^{n}\) and for any \(\lambda \in {\mathbb {R}} _{++},\)\(\lambda vR\lambda v^{\prime }\Longleftrightarrow vRv^{\prime }.\)

Roberts (1980) refers to scale invariance as “cardinal ratio scale ” (CRS) comparability. Moulin (1988) calls it “independence of the common utility scale”. Scale invariance ensures that the choice of units in which we measure utility levels does not affect the social welfare ordering. Scale invariance of R is consistent with the cardinal unit comparability of the social welfare functional f :  Cardinal unit comparability of f implies that neither the level nor the unit of measurement of u matter for f;  and scale invariance means that the units of measurement of u (and hence of v) do not matter. R cannot satisfy cardinal unit comparability because the levels of net utilities do matter: zero net utility is substantively meaningful, representing the equality \(u_{i}^{A}=u_{i}^{B}\), so levels of net utility cannot be translated, unlike levels of u,  which are arbitrary. Let \(sgn: {\mathbb {R}} \longrightarrow \{-1,1\}\) denote the sign function, so that \(sgn(x)=-1\) if \(x\in (-\infty ,0)\) and \(sgn(x)=1\) if \(x\in [0,\infty ).\)

We now arrive at our desired representation result.

FormalPara Proposition 1

A social welfare orderingR satisfies continuity, anonymity, monotonicity, separability and scale-invariance if and only if there exist\(\gamma \in {\mathbb {R}} _{++}\) and\(\rho \in {\mathbb {R}} _{++}\) such thatR is represented by a net collective utility functionW defined by

$$\begin{aligned} W(v)=\sum _{i\in N:v_{i}>0}\left( v_{i}\right) ^{\rho }-\gamma \sum _{i\in N:v_{i}<0}|v_{i}|^{\rho }. \end{aligned}$$
(1)

Furthermore, R satisfies continuity, anonymity, neutrality, monotonicity, separability and scale-invariance if and only if there exists\(\rho \in {\mathbb {R}} _{++}\) such thatR is represented by a net collective utility functionW defined by

$$\begin{aligned} W(v)=\sum _{i\in N}sgn(v_{i})|v_{i}|^{\rho }. \end{aligned}$$
(2)
FormalPara Proof

Note that if \(W(v)=\sum _{i\in N:v_{i}>0}\left( v_{i}\right) ^{\rho }-\gamma \sum _{i\in N:v_{i}<0}|v_{i}|^{\rho }\) and \(vRv^{\prime }\Longleftrightarrow W(v)\ge W(v^{\prime })\), then R satisfies:

  1. (i)

    continuity because \(|\cdot |\) is a continuous function, \((\cdot )^{\rho }\) is a continuous function and addition is a continuous operation;

  2. (ii)

    anonymity, because the summation includes all agents indistinctly;

  3. (iii)

    monotonicity, because if \(v_{i}\) increases from \(a\in {\mathbb {R}}\) to \(b\in {\mathbb {R}} ,\)\(b>a,\) while \(v_{-i}\) stays constant, then W increases by

    $$\begin{aligned} sgn(b)|b|^{\rho }-sgn(a)|a|^{\rho }>0. \end{aligned}$$
    (3)

If \(a,b\le 0,\) inequality 3 is equal to \(-|b|^{\rho }+|a|^{\rho }>0;\) if \(a\le 0<b,\) inequality 3 is equal to \(|b|^{\rho }+|a|^{\rho }>0,\) and if \(0<a<b,\) inequality 3 is equal to \(|b|^{\rho}-|a|^{ \rho}>0.\) Aggregating across all agents then, W strictly increases.

  1. (iv)

    separability because for any \(M\subseteq N,\) any \(v_{M},v_{M}^{\prime }\in {\mathbb {R}} ^{|M|}\) and \(v_{N\backslash M},v_{N\backslash M}^{\prime }\in {\mathbb {R}} ^{|N\backslash M|},\)

    $$\begin{aligned} (v_{M},v_{N\backslash M})R(v_{M}^{\prime },v_{N/M})\Longleftrightarrow \,& W((v_{M},v_{N\backslash M}))\ge W((v_{M}^{\prime },v_{N\backslash M})) \\\Longleftrightarrow \, & \sum _{i\in M:v_{i}>0}(v_{i})^{\rho }-\gamma \sum _{i\in M:v_{i}<0}|v_{i}|^{\rho }\ge \sum _{i\in M:v_{i}>0}(v_{i}^{\prime })^{\rho }-\gamma \sum _{i\in M:v_{i}<0}|v_{i}^{\prime }|^{\rho } \\\Longleftrightarrow \,& W((v_{M},v_{N\backslash M}^{\prime }))\ge W((v_{M}^{\prime },v_{N\backslash M}^{\prime })) \\\Longleftrightarrow \, & (v_{M},v_{N\backslash M}^{\prime })R(v_{M}^{\prime },v_{N/M}^{\prime }). \end{aligned}$$
  2. (v)

    scale invariance because

    $$\begin{aligned} W(\lambda v)=\,& \sum _{i\in N:v_{i}>0}(\lambda v_{i})^{\rho }-\gamma \sum _{i\in N:v_{i}<0}|\lambda v_{i}|^{\rho }=\lambda ^{\rho }\left( \sum _{i\in N:v_{i}>0}(v_{i})^{\rho }-\gamma \sum _{i\in N:v_{i}<0}|v_{i}|^{\rho }\right) \quad {\text { for any}}\quad \lambda \in {\mathbb {R}} _{++}, \\ W(\lambda v^{\prime })=\, & \sum _{i\in N:v_{i}>0}(\lambda v_{i}^{\prime })^{\rho }-\gamma \sum _{i\in N:v_{i}<0}|\lambda v_{i}^{\prime }|^{\rho }=\lambda ^{\rho }\left( \sum _{i\in N:v_{i}>0}(v_{i}^{\prime })^{\rho }-\gamma \sum _{i\in N:v_{i}<0}|v_{i}^{\prime }|^{\rho }\right) \quad {\text { for any}} \quad \lambda \in {\mathbb {R}} _{++}. \end{aligned}$$

So,

$$\begin{aligned} \lambda vR\lambda v^{\prime }\Longleftrightarrow \,& W(\lambda v)\ge W(\lambda v^{\prime }) \\\Longleftrightarrow \,& \lambda ^{\rho }\left( \sum _{i\in N:v_{i}>0}(v_{i})^{\rho }-\gamma \sum _{i\in N:v_{i}<0}|v_{i}|^{\rho }\right) \ge \lambda ^{\rho }\left( \sum _{i\in N:v_{i}>0}(v_{i}^{\prime })^{\rho }-\gamma \sum _{i\in N:v_{i}<0}|v_{i}^{\prime }|^{\rho }\right) \\\Longleftrightarrow \, & \sum _{i\in N:v_{i}>0}(v_{i})^{\rho }-\gamma \sum _{i\in N:v_{i}<0}|v_{i}|^{\rho }\ge \sum _{i\in N:v_{i}>0}(v_{i}^{\prime })^{\rho }-\gamma \sum _{i\in N:v_{i}<0}|v_{i}^{\prime }|^{\rho } \\\Longleftrightarrow \,& W(v)\ge W(v^{\prime }) \\\Longleftrightarrow \,& vRv^{\prime }. \end{aligned}$$

Furthermore, if \(\gamma =1,\) then R satisfies neutrality, because for any \(v\in {\mathbb {R}} ^{n},\)

$$\begin{aligned} W(-v)=\, & \sum _{i\in N}sgn(-v_{i})|-v_{i}|^{\rho } \\=\, & \sum _{i\in N}-sgn(v_{i})|v_{i}|^{\rho }=-W(v); \end{aligned}$$

so,

$$\begin{aligned} vRv^{\prime }\Longleftrightarrow \, & W(v)\ge W(v^{\prime }) \\\Longleftrightarrow\, & -W(v)\le -W(v^{\prime }) \\\Longleftrightarrow\, & W(-v)\le W(-v^{\prime }) \\\Longleftrightarrow\, & -v^{\prime }R(-v). \end{aligned}$$

We prove that if a social welfare ordering R satisfies continuity, anonymity, monotonicity, separability and scale-invariance, then it can be represented by a collective utility function with functional form (1).

Define the axiom:

FormalPara Axiom 8

(Decreasing Monotonicity) A social welfare ordering R is decreasingly monotonic if \(vRv^{\prime }\) for any \(v,v^{\prime }\in {\mathbb {R}} ^{n}\) such that \(v^{\prime }-v\in {\mathbb {R}} _{+}^{n}\) and \(vPv^{\prime }\) for any \(v,v^{\prime }\in {\mathbb {R}} ^{n}\) such that \(v^{\prime }-v\in {\mathbb {R}} _{++}^{n}.\)

Assume that a social welfare ordering R satisfies continuity, anonymity, monotonicity, separability and scale-invariance. By Roberts’s (1980) Theorem 6, as reformulated in Theorem 2.6 by Moulin (1988), R can be represented by a net collective utility function W that takes one of the three following functional forms in the \({\mathbb {R}} _{++}^{n}\) orthant:

  1. (i)

    \(W(v)=\sum \limits _{i\in N}(v_{i})^{\rho }\) for some \(\rho \in {\mathbb {R}} _{++},\)

  2. (ii)

    \(W(v)=\sum \limits _{i\in N}\ln (v_{i}),\) or

  3. (iii)

    \(W(v)=\sum \limits _{i\in N}\frac{1}{(v_{i})^{q}}\) for some \(q\in {\mathbb {R}} _{++}.\)

By continuity at \(v={\mathbf {0}},\) functional forms (ii) and (iii) are ruled out and, hence, R can be represented by a net collective utility function W that takes the functional form \(W(v)=\sum \nolimits _{i\in N}(v_{i})^{\rho }\) for some \(\rho \in {\mathbb {R}} _{++}\) in the \({\mathbb {R}} _{+}^{n}\) orthant.

Define a second social welfare ordering \(R^{\prime }\) by \(vRv^{\prime } \Longleftrightarrow v^{\prime }R^{\prime }v\) for any \(v,v^{\prime }\in {\mathbb {R}} ^{n},\) with associated strict social welfare ordering \(P^{\prime }.\) Note that \(R^{\prime }\) satisfies continuity, anonymity, decreasing monotonicity, separability and scale-invariance (by reversing the order given by R,  monotonicity transforms into decreasing monotonicity, and all other axioms are preserved). Note that the collective utility function \(W^{\prime }\) defined by \(W^{\prime }(v)=-W(v)\) for any \(v\in {\mathbb {R}} ^{n}\) represents \(R^{\prime }.\)

Consider a third social welfare ordering \(R^{\prime \prime }\)represented by the collective utility function \(W^{\prime \prime }\) defined by \(W^{\prime \prime }(v)=W^{\prime }(-v)\) for any \(v\in {\mathbb {R}} ^{n}.\) Note that \(R^{\prime \prime }\) satisfies continuity, anonymity, separability and scale-invariance. We claim that \(R^{\prime \prime }\) satisfies monotonicity as well. Indeed, since \(R^{\prime }\) satisfies decreasing monotonicity, \(v^{\prime }R^{\prime }v\) for any \(v,v^{\prime }\in {\mathbb {R}} ^{n}\) such that \(v-v^{\prime }\in {\mathbb {R}} _{+}^{n}\), and \(v^{\prime }P^{\prime }v\) for any \(v,v^{\prime }\in {\mathbb {R}} ^{n}\) such that \(v-v^{\prime }\in {\mathbb {R}} _{++}^{n}.\) Since \(W^{\prime }\) represents \(R^{\prime },\) it follows that \(W^{\prime }(v^{\prime })\ge W^{\prime }(v)\) for any \(v,v^{\prime }\in {\mathbb {R}} ^{n}\) such that \(v-v^{\prime }\in {\mathbb {R}} _{+}^{n}\), and \(W^{\prime }(v^{\prime })>W^{\prime }(v)\) for any \(v,v^{\prime }\in {\mathbb {R}} ^{n}\) such that \(v-v^{\prime }\in {\mathbb {R}} _{++}^{n}.\) Hence, \(W^{\prime \prime }(-v^{\prime })\ge W^{\prime \prime }(-v)\) for any \(v,v^{\prime }\in {\mathbb {R}} ^{n}\) such that \(v-v^{\prime }\in {\mathbb {R}} _{+}^{n}\), and \(W^{\prime \prime }(-v^{\prime })>W^{\prime \prime }(-v)\) for any \(v,v^{\prime }\in {\mathbb {R}} ^{n}\) such that \(v-v^{\prime }\in {\mathbb {R}} _{++}^{n}.\) Relabeling using \(z=-v\) and \(z^{\prime }=-v^{\prime }\), \(W^{\prime \prime }(z^{\prime })\ge W^{\prime \prime }(z)\) for any \(z,z^{\prime }\in {\mathbb {R}} ^{n}\) such that \(z^{\prime }-z\in {\mathbb {R}} _{+}^{n}\), and \(W^{\prime \prime }(z^{\prime })>W^{\prime \prime }(z)\) for any \(z,z^{\prime }\in {\mathbb {R}} ^{n}\) such that \(z^{\prime }-z\in {\mathbb {R}} _{++}^{n}.\) Hence, \(R^{\prime \prime }\) satisfies monotonicity.

Since \(R^{\prime \prime }\) satisfies continuity, anonymity, monotonicity, separability and scale-invariance and it is represented by \(W^{\prime \prime },\) again by Roberts’s (1980) Theorem 6, \(R^{\prime \prime }\) can be represented by a collective utility function with one of the functional forms (i), (ii) or (iii) above in \({\mathbb {R}} _{++}^{n},\) and by continuity at \(v={\mathbf {0}},\) it cannot be functional forms (ii) or (iii), so \(R^{\prime \prime }\) can be represented by a collective utility function with functional form (i). By separability, other representations must be affine transformations of this one (Debreu 1960). In particular, \(W^{\prime \prime }\) must be an affine transformation of a collective utility function with functional form i) in \({\mathbb {R}} _{++}^{n}\). Hence, for any \(v\in {\mathbb {R}} _{++}^{n},\)\(W^{\prime \prime }\) takes the form \(W^{\prime \prime }(v)=a+\gamma \sum \nolimits _{i\in N}(v_{i})^{\rho ^{\prime }}\) for some \(\,a\in {\mathbb {R}} ,\)\(\gamma \in {\mathbb {R}} _{++}\) and \(\rho ^{\prime }\in {\mathbb {R}} _{++}.\)

For any v in the non-positive orthant, since \(W(v)=-W^{\prime \prime }(-v),\) it follows that \(W(v)=-a-\gamma \sum \nolimits _{i\in N}(-v_{i})^{\rho ^{\prime }}=-a-\gamma \sum \nolimits _{i\in N}|v_{i}|^{\rho ^{\prime }}.\) Continuity at \(v={\mathbf {0}}\) implies \(a=0.\) Hence, for any v in the non-positive orthant, \(W(v)=-\gamma \sum \nolimits _{i\in N}|v_{i}|^{\rho ^{\prime }}\).

We next establish that \(\rho ^{\prime }=\rho .\) By separability, W is additively separable, and it thus takes the form \(W(v)=\sum \nolimits _{i\in N}h(v_{i})\) for some function h (that function is common to all \(i\in N\) by anonymity). For the case in which \(\tilde{v}_{j}=0\) for any \(j\in N\backslash \{i\},\) we have determined in the previous step that \(W(v)=-\gamma |v_{i}|^{\rho ^{\prime }}\) if \(v_{i}<0\) (and in previous steps that \(W(v)=|v_{i}|^{\rho }\) if \(v_{i}\ge 0\)); hence, \(h(v_{i})=- \gamma |v_{i}|^{\rho ^{\prime }}\) if \(v_{i}<0\) and \(h(v_{i})=|v_{i}|^{\rho }\) if \(v_{i}\ge 0,\) for each \(i\in N.\) We want to show that, in fact, it must be \(\rho ^{\prime }=\rho .\) Suppose not. Consider v and \(v^{\prime }\) such that \(v_{1}=x,\)\(v_{1}^{\prime }=-x\) and \(v_{i}=v_{i}^{\prime }=0\) for any \(i\in N\backslash \{1\}\). If \(\rho ^{\prime }>\rho ,\) then for any x sufficiently large, \(W(v)>W(v^{\prime }),\) whereas, for any \(x\in {\mathbb {R}} _{++}\) sufficiently small, \(W(v^{\prime })>W(v),\) violating scale invariance. Similarly, if \(\rho ^{\prime }<\rho ,\) then for any x sufficiently large, \(W(v)<W(v^{\prime }),\) whereas, for any \(x\in {\mathbb {R}} _{++}\) sufficiently small, \(W(v^{\prime })<W(v),\) violating scale invariance. Thus \(\rho ^{\prime }=\rho ,\) and \(h(v_{i})=-\gamma |v_{i}|^{\rho }\) if \(v_{i}<0\) and \(h(v_{i})=|v_{i}|^{\rho }\) if \(v_{i}>0,\) so aggregating across agents, \(W(v)=\sum \nolimits _{i\in N:v_{i}>0}\left( v_{i}\right) ^{\rho }-\gamma \sum \nolimits _{i\in N:v_{i}<0}|v_{i}|^{\rho }.\)

Finally, we want to show that if, in addition, R satisfies neutrality, then \(\gamma =1.\)

Assume that \((v_{1},v_{2})=(1,-1),\)\((v_{1}^{\prime },v_{2}^{\prime })=(-1,1)\) and \(v_{j}=v_{j}^{\prime }=0\) for any \(j\in \{3,\ldots ,n\}.\) Then \(W(v)=W(v^{\prime })=1-\gamma .\) Suppose that (absurd)\(\ \gamma <1.\) Then \(W(v)=W(v^{\prime })>0;\) thus, since W represents R, \(vP{\mathbf {0}}\) and \(v^{\prime }P{\mathbf {0.}}\) But \(v^{\prime }=-v;\) thus, by neutrality, \(vP{\mathbf { 0\Longleftrightarrow 0}}Pv^{\prime },\) a contradiction. Similarly, if \(\gamma >1,\)\(W(v)=W(v^{\prime })<0;\) thus, since W represents R, \({\mathbf { 0}}Pv\) and \({\mathbf {0}}Pv^{\prime }\) and by neutrality, \({\mathbf {0}}Pv{\mathbf { \Longleftrightarrow }}v^{\prime }P{\mathbf {0}},\) a contradiction. Hence, it must be that \(\gamma =1,\) in which case \(W(v)=W(v^{\prime })=0\) and \(vIv^{\prime }I {\mathbf {0,~}}\)and for any \(\tilde{v}\in {\mathbb {R} ^{n}},\)\(W(\tilde{v})=\sum \nolimits _{i\in N}sgn(\tilde{v}_{i})|\tilde{v} _{i}|^{\rho }\).

Therefore, a net collective utility function W that represents a social welfare ordering satisfying anonymity, neutrality, monotonicity, continuity, separability and scale-invariance takes the functional form \(W(v)=\sum \nolimits _{i\in N}sgn(v_{i})|v_{i}|^{\rho }.\)\(\square\)

Proposition 1 allows us to best answer our motivating question in the following way: alternative A should be deemed socially preferred to B if and only if \(\sum \nolimits _{i\in N}sgn(v_{i})|v_{i}|^{\rho }>0,\) where \(\rho \in {\mathbb {R}}_{++}\) is a normative parameter capturing how much intensity of individual preferences should matter to society. Three values are particularly salient:

In the limit, \(\rho \longrightarrow 0\) and intensity of preference does not matter; the socially preferable alternative is the one that would be selected by majority rule, as in May (1952).

With parameter value \(\rho =1,\) the socially preferable alternative is the one that maximizes utilitarian efficiency, as in Maskin (1978).

In the limit, \(\rho \longrightarrow \infty\) and intensity of preference is all that matters; the socially preferable alternative is the one favored by the agent who would be most affected by the social choice.