\addbibresource

refs.bib

Non-Borda elections under relaxed IIA conditions

Gabriel Gendler111Einstein Institute of Mathematics, The Hebrew University of Jerusalem, Jerusalem, Israel.
[email protected]
Abstract

Arrow’s \autocitearrow celebrated Impossibility Theorem asserts that an election rule, or Social Welfare Function (SWF), between three or more candidates meeting a set of strict criteria cannot exist. Maskin \autocitemaskin suggests that Arrow’s conditions for SWFs are too strict. In particular he weakens the “Independence of Irrelevant Alternatives” condition (IIA), which states that if in two elections, each voter’s binary preference between candidates cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT is the same, then the two results must agree on their preference between cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. Instead, he proposes a modified IIA condition (MIIA). Under this condition, the result between cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT can be affected not just by the order of cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT in each voter’s ranking, but also the number of candidates between them. More candidates between cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT communicates some information about the strength of a voter’s preference between the two candidates, and Maskin argues that it should be admissible evidence in deciding on a final ranking.

We construct SWFs for three-party elections which meet the MIIA criterion along with other sensibility criteria, but are far from being Borda elections (where each voter assigns a score to each candidate linearly according to their ranking). On the other hand, we give cases in which any SWF must be the Borda rule.

1 Introduction

We let a set of voters be V𝑉Vitalic_V and the set of candidates C𝐶Citalic_C, with |C|=k<𝐶𝑘|C|=k<\infty| italic_C | = italic_k < ∞. We always label these candidates as {ci}i=1ksuperscriptsubscriptsubscript𝑐𝑖𝑖1𝑘\set{c_{i}}_{i=1}^{k}{ start_ARG italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT, and we treat the indices modulo k𝑘kitalic_k.

We will consider two cases for the size of V𝑉Vitalic_V. Either it will be finite, in which case we say |V|=n𝑉𝑛|V|=n| italic_V | = italic_n, or it will be infinite, in which case we will require that it be equipped with a σ𝜎\sigmaitalic_σ-algebra ΣΣ\Sigmaroman_Σ and a measure ν𝜈\nuitalic_ν. SWFs on unmeasurable electorates are not interesting within the context of these investigations due to the need to “count” or “measure” different sets of voters in order to compare their influences in choosing the final ranking.

In the infinite case, we require that the measure is finite (i.e. ν(V)<𝜈𝑉\nu(V)<\inftyitalic_ν ( italic_V ) < ∞), and indeed we normalise to ν(V)=1𝜈𝑉1\nu(V)=1italic_ν ( italic_V ) = 1. Again, this is the critical case because if ν(V)=𝜈𝑉\nu(V)=\inftyitalic_ν ( italic_V ) = ∞ then we might have several competing groups all with measure \infty, making it impossible to compare them meaningfully. We also require that ν𝜈\nuitalic_ν is atomless (also known as diffuse); that is to say, there is no set AΣ𝐴ΣA\in\Sigmaitalic_A ∈ roman_Σ with ν(A)>0𝜈𝐴0\nu(A)>0italic_ν ( italic_A ) > 0 such that for any BA𝐵𝐴B\subset Aitalic_B ⊂ italic_A in ΣΣ\Sigmaroman_Σ we have either ν(B)=0𝜈𝐵0\nu(B)=0italic_ν ( italic_B ) = 0 and ν(B)=ν(A)𝜈𝐵𝜈𝐴\nu(B)=\nu(A)italic_ν ( italic_B ) = italic_ν ( italic_A ). Sierpinski \autocitesierpinski showed that this allows us to find subsets of arbitrary measure within any set of larger measure.

We define \mathfrak{R}fraktur_R to be the set of possible votes r𝑟ritalic_r that voter v𝑣vitalic_v can register. Each r𝑟ritalic_r is a total ordering of C𝐶Citalic_C, and we will treat r𝑟ritalic_r as a bijection r:C{0,,|C|1}r:C\hookrightarrow\set{0,\dots,}{C|-1}italic_r : italic_C ↪ { start_ARG 0 , … , end_ARG | start_ARG italic_C | - 1 end_ARG }, where r1(0)superscript𝑟10r^{-1}(0)italic_r start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( 0 ) is the lowest ranked candidate, and r1(|C|1)superscript𝑟1𝐶1r^{-1}(|C|-1)italic_r start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( | italic_C | - 1 ) is the highest ranked. We will sometimes write r𝑟ritalic_r simply as a list of candidates; for example, c1c2c3subscript𝑐1subscript𝑐2subscript𝑐3c_{1}c_{2}c_{3}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT corresponds to a voter’s ballot placing candidate c1subscript𝑐1c_{1}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT first, followed by c2subscript𝑐2c_{2}italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and then c3subscript𝑐3c_{3}italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT. This corresponds to r:ci3i:𝑟maps-tosubscript𝑐𝑖3𝑖r:c_{i}\mapsto 3-iitalic_r : italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ↦ 3 - italic_i.

We define E¯V¯𝐸superscript𝑉\bar{E}\subset\mathfrak{R}^{V}over¯ start_ARG italic_E end_ARG ⊂ fraktur_R start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT to be the set of possible elections. For |V|𝑉|V|| italic_V | finite, this is simply E¯=V¯𝐸superscript𝑉\bar{E}=\mathfrak{R}^{V}over¯ start_ARG italic_E end_ARG = fraktur_R start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT; if |V|𝑉|V|| italic_V | is infinite then E¯={e:V|e measurable}¯𝐸:𝑒𝑉𝑒 measurable\bar{E}=\set{e:V\rightarrow\mathfrak{R}}{e\text{ measurable}}over¯ start_ARG italic_E end_ARG = { start_ARG italic_e : italic_V → fraktur_R end_ARG | start_ARG italic_e measurable end_ARG }. Note that C𝐶Citalic_C is always finite, so \mathfrak{R}fraktur_R is finite, and we endow it with the discrete σ𝜎\sigmaitalic_σ-algebra.

Sometimes we will consider SWFs which restrict the set of legal elections. We call the set of legal elections EE¯𝐸¯𝐸E\subset\bar{E}italic_E ⊂ over¯ start_ARG italic_E end_ARG.

An election result succeeds\succ is a weak ordering of C𝐶Citalic_C - in other words, an equivalence relation of “tying”, together with a total ordering of “winning” between the equivalence classes. We call the set of all possible weak orderings =subscript\mathfrak{R}_{=}fraktur_R start_POSTSUBSCRIPT = end_POSTSUBSCRIPT. In the most general sense, a SWF is any function F:E=:𝐹𝐸subscriptF:E\rightarrow\mathfrak{R}_{=}italic_F : italic_E → fraktur_R start_POSTSUBSCRIPT = end_POSTSUBSCRIPT. Often F𝐹Fitalic_F will be determined by some real-valued function G:C×E:𝐺𝐶𝐸G:C\times E\rightarrow\mathbbm{R}italic_G : italic_C × italic_E → blackboard_R, where each candidate receives a “score” in any election; then F=Φ(G)𝐹Φ𝐺F=\Phi(G)italic_F = roman_Φ ( italic_G ) is defined by

cicjG(ci,e)>G(cj,e)succeedssubscript𝑐𝑖subscript𝑐𝑗𝐺subscript𝑐𝑖𝑒𝐺subscript𝑐𝑗𝑒c_{i}\succ c_{j}\Leftrightarrow G(c_{i},e)>G(c_{j},e)italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≻ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⇔ italic_G ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_e ) > italic_G ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_e ) (1.i)

where =Φ(G)(e)\succ=\Phi(G)(e)≻ = roman_Φ ( italic_G ) ( italic_e ). Since any multiset of reals form a weak ordering under the >>> relation, this defines a weak ordering for succeeds\succ.

1.1 Some definitions

A voter v𝑣vitalic_v is able to submit as their vote some subset of the full set of rankings, \mathfrak{R}fraktur_R. We call this the voter’s ballot:

Definition 1.1 (Ballot).

For a set of legal elections E𝐸Eitalic_E, the ballot 𝔅vsubscript𝔅𝑣\mathfrak{B}_{v}fraktur_B start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT of a voter v𝑣vitalic_v is {e(v)|eE}conditional-set𝑒𝑣𝑒𝐸\{e(v)|e\in E\}{ italic_e ( italic_v ) | italic_e ∈ italic_E }.

For the entire paper, we restrict ourselves to a ballot election, in which each voter is given the same ballot, and each voter can choose to submit any ranking on the ballot independently of other voters (up to the constraint of measurability).

Definition 1.2 (Ballot domain).

An election has a ballot domain if there exists some 𝔅𝔅\mathfrak{B}\subset\mathfrak{R}fraktur_B ⊂ fraktur_R with |𝔅|>1𝔅1|\mathfrak{B}|>1| fraktur_B | > 1 such that E𝐸Eitalic_E is the set of all measurable functions from V𝑉Vitalic_V to 𝔅𝔅\mathfrak{B}fraktur_B.

The Modified IIA condition means that emphasis is placed on the gap between two candidates in a voter’s ballot. For this reason, it helps to define a relative election as follows.

Definition 1.3 (Relative election).

Let Dk={1k,2k,,1,1,2,,k1}subscript𝐷𝑘1𝑘2𝑘112𝑘1D_{k}=\set{1-k,2-k,\dots,-1,1,2,\dots,k-1}italic_D start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = { start_ARG 1 - italic_k , 2 - italic_k , … , - 1 , 1 , 2 , … , italic_k - 1 end_ARG }. This is the set of possible gaps in a ballot between two candidates cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. Define πi,j(r)=r(ci)r(cj)subscript𝜋𝑖𝑗𝑟𝑟subscript𝑐𝑖𝑟subscript𝑐𝑗\pi_{i,j}(r)=r(c_{i})-r(c_{j})italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r ) = italic_r ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_r ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ); so πi,j:Dk:subscript𝜋𝑖𝑗subscript𝐷𝑘\pi_{i,j}:\mathfrak{R}\rightarrow D_{k}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT : fraktur_R → italic_D start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Then define πi,j:EDkV:subscript𝜋𝑖𝑗𝐸superscriptsubscript𝐷𝑘𝑉\pi_{i,j}:E\rightarrow D_{k}^{V}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT : italic_E → italic_D start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT by πi,j(e)(v)=πi,j(e(v))subscript𝜋𝑖𝑗𝑒𝑣subscript𝜋𝑖𝑗𝑒𝑣\pi_{i,j}(e)(v)=\pi_{i,j}(e(v))italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ( italic_v ) = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ( italic_v ) ). We call πi,j(e)subscript𝜋𝑖𝑗𝑒\pi_{i,j}(e)italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) a relative election; it encodes the preference (along with strength of preference) of each voter between candidates cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT.

We let the image of πi,jsubscript𝜋𝑖𝑗\pi_{i,j}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT over E𝐸Eitalic_E be Ai,jDkVsubscript𝐴𝑖𝑗superscriptsubscript𝐷𝑘𝑉A_{i,j}\subset D_{k}^{V}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ⊂ italic_D start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT. We also define the natural partial order on DkVsuperscriptsubscript𝐷𝑘𝑉D_{k}^{V}italic_D start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT, which all Ai,jsubscript𝐴𝑖𝑗A_{i,j}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT inherit, by xy𝑥𝑦x\geq yitalic_x ≥ italic_y if and only if x(v)x(v)𝑥𝑣𝑥𝑣x(v)\geq x(v)italic_x ( italic_v ) ≥ italic_x ( italic_v ) for all v𝑣vitalic_v. Moreover, we define the relative ballot Bi,j=πi,j(𝔅)subscript𝐵𝑖𝑗subscript𝜋𝑖𝑗𝔅B_{i,j}=\pi_{i,j}(\mathfrak{B})italic_B start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( fraktur_B ) for a ballot 𝔅𝔅\mathfrak{B}fraktur_B as {πi,j(r)|r𝔅}subscript𝜋𝑖𝑗𝑟𝑟𝔅\set{\pi_{i,j}(r)}{r\in\mathfrak{B}}{ start_ARG italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r ) end_ARG | start_ARG italic_r ∈ fraktur_B end_ARG }, a subset of Dksubscript𝐷𝑘D_{k}italic_D start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT.

Finally, for an election result succeeds\succ we write πi,j()=Wsubscript𝜋𝑖𝑗succeeds𝑊\pi_{i,j}(\succ)=Witalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( ≻ ) = italic_W if cicjsucceedssubscript𝑐𝑖subscript𝑐𝑗c_{i}\succ c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≻ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, πi,j()=Lsubscript𝜋𝑖𝑗succeeds𝐿\pi_{i,j}(\succ)=Litalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( ≻ ) = italic_L if cjcisucceedssubscript𝑐𝑗subscript𝑐𝑖c_{j}\succ c_{i}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ≻ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and πi,j()=Tsubscript𝜋𝑖𝑗succeeds𝑇\pi_{i,j}(\succ)=Titalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( ≻ ) = italic_T otherwise. Here W𝑊Witalic_W stands for “win”, T𝑇Titalic_T for “tie” and L𝐿Litalic_L for “loss”. For convenience we impose the natural total order on these three symbols: W>T>L𝑊𝑇𝐿W>T>Litalic_W > italic_T > italic_L. Similarly, we will sometimes abuse notation by writing W=L𝑊𝐿W=-Litalic_W = - italic_L, L=W𝐿𝑊L=-Witalic_L = - italic_W and T=T𝑇𝑇T=-Titalic_T = - italic_T.

We will often be interested in ordering elections by comparing the performance of one candidate against another in each election. In order to do so, we give a formal definition of the idea of “promoting” a candidate with respect to another candidate.

Definition 1.4 (Promoting).

Given two ballots r1subscript𝑟1r_{1}italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and r2subscript𝑟2r_{2}italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and two candidates cicjsubscript𝑐𝑖subscript𝑐𝑗c_{i}\neq c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, if for any third candidate ckci,cjsubscript𝑐𝑘subscript𝑐𝑖subscript𝑐𝑗c_{k}\neq c_{i},c_{j}italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and any fourth candidate cci,cjsubscript𝑐subscript𝑐𝑖subscript𝑐𝑗c_{\ell}\neq c_{i},c_{j}italic_c start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT in the case of four or more candidates, we have

  1. (i)

    r1(ck)>r1(ci)r2(ck)>r2(ci)subscript𝑟1subscript𝑐𝑘subscript𝑟1subscript𝑐𝑖subscript𝑟2subscript𝑐𝑘subscript𝑟2subscript𝑐𝑖r_{1}(c_{k})>r_{1}(c_{i})\Rightarrow r_{2}(c_{k})>r_{2}(c_{i})italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ⇒ italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT )

  2. (ii)

    r1(cj)>r1(ck)r2(cj)>r2(ck)subscript𝑟1subscript𝑐𝑗subscript𝑟1subscript𝑐𝑘subscript𝑟2subscript𝑐𝑗subscript𝑟2subscript𝑐𝑘r_{1}(c_{j})>r_{1}(c_{k})\Rightarrow r_{2}(c_{j})>r_{2}(c_{k})italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ⇒ italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT )

  3. (iii)

    r1(cj)>r1(ci)r2(cj)>r2(ci)subscript𝑟1subscript𝑐𝑗subscript𝑟1subscript𝑐𝑖subscript𝑟2subscript𝑐𝑗subscript𝑟2subscript𝑐𝑖r_{1}(c_{j})>r_{1}(c_{i})\Rightarrow r_{2}(c_{j})>r_{2}(c_{i})italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ⇒ italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT )

  4. (iv)

    r1(ck)>r1(c)r2(ck)>r2(c)subscript𝑟1subscript𝑐𝑘subscript𝑟1subscript𝑐subscript𝑟2subscript𝑐𝑘subscript𝑟2subscript𝑐r_{1}(c_{k})>r_{1}(c_{\ell})\Leftrightarrow r_{2}(c_{k})>r_{2}(c_{\ell})italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ) ⇔ italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT )

then we say that “(cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (r2,r1)subscript𝑟2subscript𝑟1(r_{2},r_{1})( italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT )”. For two elections e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and e2subscript𝑒2e_{2}italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, if for every voter v𝑣vitalic_v we have that (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (e2(v),e1(v))subscript𝑒2𝑣subscript𝑒1𝑣(e_{2}(v),e_{1}(v))( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_v ) , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) ) then we further say that (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (e2,e1)subscript𝑒2subscript𝑒1(e_{2},e_{1})( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ).

Remark.

It follows immediately from the definition of a promotion that if (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (r3,r2)subscript𝑟3subscript𝑟2(r_{3},r_{2})( italic_r start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) and by (r2,r1)subscript𝑟2subscript𝑟1(r_{2},r_{1})( italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) then it is also promoted by (r3,r1)subscript𝑟3subscript𝑟1(r_{3},r_{1})( italic_r start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ); and the same goes for elections e1,e2,e3subscript𝑒1subscript𝑒2subscript𝑒3e_{1},e_{2},e_{3}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT.

Now we are ready to define a family of ballots for which our intuitions about “better” and “worse” results correspond directly to the partial order on relative elections given above.

Definition 1.5 (Increasing ballot).

A ballot 𝔅𝔅\mathfrak{B}fraktur_B is increasing if, for any candidates cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and for any m,mπi,j(𝔅)𝑚superscript𝑚subscript𝜋𝑖𝑗𝔅m,m^{\prime}\in\pi_{i,j}(\mathfrak{B})italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( fraktur_B ) with m>m𝑚superscript𝑚m>m^{\prime}italic_m > italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, and any r𝔅𝑟𝔅r\in\mathfrak{B}italic_r ∈ fraktur_B with πi,j(r)=msubscript𝜋𝑖𝑗𝑟𝑚\pi_{i,j}(r)=mitalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r ) = italic_m, there exists r𝔅superscript𝑟𝔅r^{\prime}\in\mathfrak{B}italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ fraktur_B with πi,j(r)=msubscript𝜋𝑖𝑗superscript𝑟superscript𝑚\pi_{i,j}(r^{\prime})=m^{\prime}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (r,r)superscript𝑟𝑟(r^{\prime},r)( italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r ).

Definition 1.6 (Intermediate ballot).

A ballot 𝔅𝔅\mathfrak{B}fraktur_B is intermediate if, for any candidates cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and for any r,r+𝔅subscript𝑟subscript𝑟𝔅r_{-},r_{+}\in\mathfrak{B}italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ∈ fraktur_B with (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) promoted by (r,r+)subscript𝑟subscript𝑟(r_{-},r_{+})( italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ), and for any mπi,j(𝔅)𝑚subscript𝜋𝑖𝑗𝔅m\in\pi_{i,j}(\mathfrak{B})italic_m ∈ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( fraktur_B ) with πi,j(r)<m<πi,j(r+)subscript𝜋𝑖𝑗subscript𝑟𝑚subscript𝜋𝑖𝑗subscript𝑟\pi_{i,j}(r_{-})<m<\pi_{i,j}(r_{+})italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) < italic_m < italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ), there exists r𝔅𝑟𝔅r\in\mathfrak{B}italic_r ∈ fraktur_B with πi,j(r)=msubscript𝜋𝑖𝑗𝑟𝑚\pi_{i,j}(r)=mitalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r ) = italic_m such that (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted both by (r,r)subscript𝑟𝑟(r_{-},r)( italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_r ) and by (r,r+)𝑟subscript𝑟(r,r_{+})( italic_r , italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ).

Later we will present lemmas 2.8, 2.17 and 2.20 confirming that elections on increasing, intermediate ballot domains behave as one would expect based on their quantitative properties.

1.2 Summary of results

In section 2 we will define various conditions on SWFs. We define the unrestricted domain, in which no election is ruled out by restricting E𝐸Eitalic_E, and the Condorcet cycle domain, which is the ballot domain with three candidates and a fixed cyclic order of preference between them.

We then define the critical conditions required by Maskin in [maskin], first and foremost the MIIA condition, which requires the relative ranking between two candidates to be fixed by the gap between them in each voter’s ranking. We also define the anonymity condition A, which requires all voters to be treated anonymously, and the neutrality condition N, which requires that the candidates can be permuted.

As long as the election domain is sufficiently well-behaved, we prove in Lemmas 2.8, 2.11 and 2.12 that these conditions allow us to simplify our SWF F𝐹Fitalic_F to a single weight-based relative SWF fsuperscript𝑓f^{\prime}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, which gives the final ranking between any two candidates, given only the sizes of the parts of the partition of V𝑉Vitalic_V according to the gap between those two candidates in each voter’s ballot. In Lemmas 2.3, 2.4 and 2.13 we confirm that the unrestricted and Condorcet cycle domains are well-behaved in all the ways required.

We then define various conditions which guarantee that the SWF behaves as expected when a candidate does “well” or “poorly”. The Pareto principle states that a unanimous preference among voters between two candidates forces that preference in the final ranking; Positive Responsiveness ensures that moving a candidate up in the voters’ rankings cannot harm that candidate in the final ranking; and the Intermediate Value condition states for V𝑉Vitalic_V infinite that this can be done smoothly. In Lemmas 2.17 and 2.20 we demonstrate that under the MIIA condition, PR and IV are equivalent to simpler statements about the relative SWFs that the MIIA condition gives.

We also give in Lemma 2.22 sufficient criteria for a relative SWF, as defined in the MIIA condition, to correspond to a valid SWF F𝐹Fitalic_F. This expands on the method used by Kalai in \autocitekalai. This allows us to construct an SWF simply by giving a relative SWF and checking these criteria. We complete our preparation for the main results by defining the Borda rules in section 2.1. These are the rules characterised by each voter awarding scores to each candidate, linear to the candidate’s placement in the voter’s ballot, after which the candidates are compared by their aggregate score across all voters. In Lemma 2.25 we demonstrate that the anonymity condition on the SWF guarantees that any Borda rule is equivalent to an unweighted Borda rule (i.e. where each voter awards scores on the same scale).

We then construct non-Borda SWFs meeting various combinations of these conditions as follows.

The most important construction in the context of social choice theory is one which meets all of the strictest conditions - unrestricted domain, anonymity, neutrality, MIIA, positive responsiveness, Pareto and intermediate value. In section 3 we give these constructions for |C|=3𝐶3|C|=3| italic_C | = 3 both in the infinite case (in Theorem 3.1) and in the finite case for large enough n𝑛nitalic_n (in Theorem 3.7). The case of |C|>3𝐶3|C|>3| italic_C | > 3 is addressed in a forthcoming paper.

These constructions become Borda when restricted to the Condorcet cycle domain, which raises the question of whether non-Borda rules can exist under condition CC. We address this in section 4.

The finite case is answered by Theorem 4.2, which states that even without any increasingness condition, P or PR, the SWF must be Borda. However, in the infinite case, Theorem 4.9 gives more non-Borda rules even in the Condorcet cycle domain, relying on the axiom of choice (with the Pareto principle but without the PR condition). But we eliminate these rules if we require that F𝐹Fitalic_F is measurable, using the natural σ𝜎\sigmaitalic_σ-algebra on E𝐸Eitalic_E given in Definition 4.4.

Imposing measurability, we can prove Theorem 4.5, in which we do not need either PR or P to guarantee that the SWF is Borda. Nonetheless, PR implies measurability, allowing us to give as Corollary 4.8 a new proof of the result appearing in \autocitemaskin that on the Condorcet cycle domain, MIIA, A, N and PR imply that F𝐹Fitalic_F is the positive unweighted Borda rule or the tie rule222In \autocitemaskin the tie rule is precluded by a slightly stronger definition of the PR condition in which any “promotion” of cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT over cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT when previously they had tied must result in cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT beating cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - in a sense this describes the function as being “strictly increasing” rather than just “increasing”)..

2 Conditions on SWFs

We now define a series of conditions on SWFs.

Definition 2.1 (Unrestricted Domain - U).

A SWF has unrestricted domain if it determines social preferences for as large as possible a family of measurable elections. In other words, E=E¯𝐸¯𝐸E=\bar{E}italic_E = over¯ start_ARG italic_E end_ARG. This is equivalent to taking the ballot domain with 𝔅=𝔅\mathfrak{B}=\mathfrak{R}fraktur_B = fraktur_R.

Definition 2.2 (Condorcet Cycle Domain - CC).

For |C|=3𝐶3|C|=3| italic_C | = 3, a SWF has Condorcet cycle domain if it determines social preferences for elections in which all votes are even permutations of c1c2c3subscript𝑐1subscript𝑐2subscript𝑐3c_{1}c_{2}c_{3}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT. Writing ={c1c2c3,c2c3c1,c3c1c2}subscript𝑐1subscript𝑐2subscript𝑐3subscript𝑐2subscript𝑐3subscript𝑐1subscript𝑐3subscript𝑐1subscript𝑐2\mathfrak{C}=\set{c_{1}c_{2}c_{3},c_{2}c_{3}c_{1},c_{3}c_{1}c_{2}}fraktur_C = { start_ARG italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG }, the Condorcet Cycle condition means that E=E¯V𝐸¯𝐸superscript𝑉E=\bar{E}\cap\mathfrak{C}^{V}italic_E = over¯ start_ARG italic_E end_ARG ∩ fraktur_C start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT. In other words, this is the ballot domain with 𝔅=𝔅\mathfrak{B}=\mathfrak{C}fraktur_B = fraktur_C.

Note that all SWFs which satisfy U can be restricted to SWFs which satisfy CC. However, we will see examples where SWFs on the unrestricted domain can behave unexpectedly but, after restricting them to the Condorcet cycle domain, their behaviour becomes more predictable. Therefore it is of independent interest to try to construct unexpected SWFs on the Condorcet cycle domain. (It is also feasible that a SWF satisfying U and IV would lose the IV property when restricted to the Condorcet cycle domain, but we do not cover any such cases here).

The following results mean that as long as we impose one of U and CC, we can always assume the numeric properties of our domain that come with an increasing, intermediate domain.

Lemma 2.3.

\mathfrak{R}fraktur_R and \mathfrak{C}fraktur_C are intermediate ballots.

Proof.

For \mathfrak{C}fraktur_C and for any ij𝑖𝑗i\neq jitalic_i ≠ italic_j, either πi,j()={1,2}subscript𝜋𝑖𝑗12\pi_{i,j}(\mathfrak{C})=\set{1,-2}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( fraktur_C ) = { start_ARG 1 , - 2 end_ARG } or πi,j()={2,1}subscript𝜋𝑖𝑗21\pi_{i,j}(\mathfrak{C})=\set{2,-1}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( fraktur_C ) = { start_ARG 2 , - 1 end_ARG }; in either case, there can be no πi,j(r)<m<πi,j(r+)subscript𝜋𝑖𝑗subscript𝑟𝑚subscript𝜋𝑖𝑗subscript𝑟\pi_{i,j}(r_{-})<m<\pi_{i,j}(r_{+})italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) < italic_m < italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) in the set, so intermediacy holds vacuously.

On the other hand, for \mathfrak{R}fraktur_R, suppose we have πi,j(r)<m<πi,j(r+)subscript𝜋𝑖𝑗subscript𝑟𝑚subscript𝜋𝑖𝑗subscript𝑟\pi_{i,j}(r_{-})<m<\pi_{i,j}(r_{+})italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) < italic_m < italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) with (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) promoted by (r+,r)subscript𝑟subscript𝑟(r_{+},r_{-})( italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ). We let πi,j(r+)=m+subscript𝜋𝑖𝑗subscript𝑟subscript𝑚\pi_{i,j}(r_{+})=m_{+}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) = italic_m start_POSTSUBSCRIPT + end_POSTSUBSCRIPT and define rm+=r+subscript𝑟subscript𝑚subscript𝑟r_{m_{+}}=r_{+}italic_r start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT. Now given r1subscript𝑟1r_{1}italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT we define r1subscript𝑟1r_{-1}italic_r start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT by transposing cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT; that is, r1(ci)=r1(cj)subscript𝑟1subscript𝑐𝑖subscript𝑟1subscript𝑐𝑗r_{-1}(c_{i})=r_{1}(c_{j})italic_r start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) and r1(cj)=r1(ci)subscript𝑟1subscript𝑐𝑗subscript𝑟1subscript𝑐𝑖r_{-1}(c_{j})=r_{1}(c_{i})italic_r start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). On the other hand, given rmsubscript𝑟superscript𝑚r_{m^{\prime}}italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT for some m<mm+subscript𝑚superscript𝑚subscript𝑚m_{-}<m^{\prime}\leq m_{+}italic_m start_POSTSUBSCRIPT - end_POSTSUBSCRIPT < italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ italic_m start_POSTSUBSCRIPT + end_POSTSUBSCRIPT with m1superscript𝑚1m^{\prime}\neq 1italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≠ 1, we have rm(ci)rm(cj)>r(ci)r(cj)subscript𝑟superscript𝑚subscript𝑐𝑖subscript𝑟superscript𝑚subscript𝑐𝑗subscript𝑟subscript𝑐𝑖subscript𝑟subscript𝑐𝑗r_{m^{\prime}}(c_{i})-r_{m^{\prime}}(c_{j})>r_{-}(c_{i})-r_{-}(c_{j})italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ), so either rm(ci)>r(ci)subscript𝑟superscript𝑚subscript𝑐𝑖subscript𝑟subscript𝑐𝑖r_{m^{\prime}}(c_{i})>r_{-}(c_{i})italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) or rm(cj)<r(cj)subscript𝑟superscript𝑚subscript𝑐𝑗subscript𝑟subscript𝑐𝑗r_{m^{\prime}}(c_{j})<r_{-}(c_{j})italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) < italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ). In the first case, we let ckcjsubscript𝑐𝑘subscript𝑐𝑗c_{k}\neq c_{j}italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT be such that rm(ck)=rm(ci)1subscript𝑟superscript𝑚subscript𝑐𝑘subscript𝑟superscript𝑚subscript𝑐𝑖1r_{m^{\prime}}(c_{k})=r_{m^{\prime}}(c_{i})-1italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) = italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - 1, and we transpose cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cksubscript𝑐𝑘c_{k}italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT to get rm1subscript𝑟superscript𝑚1r_{m^{\prime}-1}italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - 1 end_POSTSUBSCRIPT with rm1(ci)=rm(ck)subscript𝑟superscript𝑚1subscript𝑐𝑖subscript𝑟superscript𝑚subscript𝑐𝑘r_{m^{\prime}-1}(c_{i})=r_{m^{\prime}}(c_{k})italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) and rm1(ck)=rm(ci)subscript𝑟superscript𝑚1subscript𝑐𝑘subscript𝑟superscript𝑚subscript𝑐𝑖r_{m^{\prime}-1}(c_{k})=r_{m^{\prime}}(c_{i})italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) = italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ). Symmetrically, in the second case, we let ckcisubscript𝑐𝑘subscript𝑐𝑖c_{k}\neq c_{i}italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT be such that rm(ck)=rm(cj)+1subscript𝑟superscript𝑚subscript𝑐𝑘subscript𝑟superscript𝑚subscript𝑐𝑗1r_{m^{\prime}}(c_{k})=r_{m^{\prime}}(c_{j})+1italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) = italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) + 1, and we transpose cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and cksubscript𝑐𝑘c_{k}italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT to get rm1subscript𝑟superscript𝑚1r_{m^{\prime}-1}italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - 1 end_POSTSUBSCRIPT with rm1(cj)=rm(ck)subscript𝑟superscript𝑚1subscript𝑐𝑗subscript𝑟superscript𝑚subscript𝑐𝑘r_{m^{\prime}-1}(c_{j})=r_{m^{\prime}}(c_{k})italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) and rm1(ck)=rm(cj)subscript𝑟superscript𝑚1subscript𝑐𝑘subscript𝑟superscript𝑚subscript𝑐𝑗r_{m^{\prime}-1}(c_{k})=r_{m^{\prime}}(c_{j})italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) = italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ).

Clearly we have πi,j(rm1)=πi,j(rm)1subscript𝜋𝑖𝑗subscript𝑟superscript𝑚1subscript𝜋𝑖𝑗subscript𝑟superscript𝑚1\pi_{i,j}(r_{m^{\prime}-1})=\pi_{i,j}(r_{m^{\prime}})-1italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - 1 end_POSTSUBSCRIPT ) = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) - 1, and as long as πi,j(r1)=1subscript𝜋𝑖𝑗subscript𝑟11\pi_{i,j}(r_{1})=1italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = 1 we get πi,j(r1)=1subscript𝜋𝑖𝑗subscript𝑟11\pi_{i,j}(r_{-1})=-1italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) = - 1. Moreover πi,j(rm+)=m+subscript𝜋𝑖𝑗subscript𝑟subscript𝑚subscript𝑚\pi_{i,j}(r_{m_{+}})=m_{+}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) = italic_m start_POSTSUBSCRIPT + end_POSTSUBSCRIPT, so inductively we have πi,j(rm)=msubscript𝜋𝑖𝑗subscript𝑟superscript𝑚superscript𝑚\pi_{i,j}(r_{m^{\prime}})=m^{\prime}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ) = italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for mmm+subscript𝑚superscript𝑚subscript𝑚m_{-}\leq m^{\prime}\leq m_{+}italic_m start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ≤ italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ italic_m start_POSTSUBSCRIPT + end_POSTSUBSCRIPT. Moreover, each transposition guarantees that (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (rm1,rm)subscript𝑟superscript𝑚1subscript𝑟superscript𝑚(r_{m^{\prime}-1},r_{m^{\prime}})( italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT - 1 end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ), and also by (r1,r1)subscript𝑟1subscript𝑟1(r_{-1},r_{1})( italic_r start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ). Finally rm(ci)r(ci)subscript𝑟subscript𝑚subscript𝑐𝑖subscript𝑟subscript𝑐𝑖r_{m_{-}}(c_{i})\geq r_{-}(c_{i})italic_r start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≥ italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) and rm(cj)r(cj)subscript𝑟subscript𝑚subscript𝑐𝑗subscript𝑟subscript𝑐𝑗r_{m_{-}}(c_{j})\leq r_{-}(c_{j})italic_r start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ≤ italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ), but rm(ci)rm(cj)=r(ci)r(cj)subscript𝑟subscript𝑚subscript𝑐𝑖subscript𝑟subscript𝑚subscript𝑐𝑗subscript𝑟subscript𝑐𝑖subscript𝑟subscript𝑐𝑗r_{m_{-}}(c_{i})-r_{m_{-}}(c_{j})=r_{-}(c_{i})-r_{-}(c_{j})italic_r start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_r start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) so rm(ci)=r(ci)subscript𝑟subscript𝑚subscript𝑐𝑖subscript𝑟subscript𝑐𝑖r_{m_{-}}(c_{i})=r_{-}(c_{i})italic_r start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) and rm(cj)=r(cj)subscript𝑟subscript𝑚subscript𝑐𝑗subscript𝑟subscript𝑐𝑗r_{m_{-}}(c_{j})=r_{-}(c_{j})italic_r start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ). Now for any two other candidates cksubscript𝑐𝑘c_{k}italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and csubscript𝑐c_{\ell}italic_c start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT, we have r(ck)>r(c)subscript𝑟subscript𝑐𝑘subscript𝑟subscript𝑐r_{-}(c_{k})>r_{-}(c_{\ell})italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ) if and only if r+(ck)>r+(c)subscript𝑟subscript𝑐𝑘subscript𝑟subscript𝑐r_{+}(c_{k})>r_{+}(c_{\ell})italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ), since (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (r+,r)subscript𝑟subscript𝑟(r_{+},r_{-})( italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ); but cksubscript𝑐𝑘c_{k}italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and csubscript𝑐c_{\ell}italic_c start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT have never been transposed to construct any intermediate rmsubscript𝑟superscript𝑚r_{m^{\prime}}italic_r start_POSTSUBSCRIPT italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, so r+(ck)>r+(c)subscript𝑟subscript𝑐𝑘subscript𝑟subscript𝑐r_{+}(c_{k})>r_{+}(c_{\ell})italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ) if and only if rm(ck)>rm(c)subscript𝑟subscript𝑚subscript𝑐𝑘subscript𝑟subscript𝑚subscript𝑐r_{m_{-}}(c_{k})>r_{m_{-}}(c_{\ell})italic_r start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT ).

Therefore rsubscript𝑟r_{-}italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT and rmsubscript𝑟subscript𝑚r_{m_{-}}italic_r start_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT are identical. So we have broken the promotion (r,r+)subscript𝑟subscript𝑟(r_{-},r_{+})( italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) into a series of promotions covering each intermediate value between msubscript𝑚m_{-}italic_m start_POSTSUBSCRIPT - end_POSTSUBSCRIPT and m+subscript𝑚m_{+}italic_m start_POSTSUBSCRIPT + end_POSTSUBSCRIPT, so indeed there exists rmsubscript𝑟𝑚r_{m}italic_r start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT such that πi,j(rm)=msubscript𝜋𝑖𝑗subscript𝑟𝑚𝑚\pi_{i,j}(r_{m})=mitalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) = italic_m and (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted both by (r,rm)subscript𝑟subscript𝑟𝑚(r_{-},r_{m})( italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) and by (rm,r+)subscript𝑟𝑚subscript𝑟(r_{m},r_{+})( italic_r start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) (we can chain together promotions, as remarked after Definition 1.4). ∎

Lemma 2.4.

\mathfrak{R}fraktur_R and \mathfrak{C}fraktur_C are increasing ballots.

Proof.

In \mathfrak{R}fraktur_R, we have πi,j()=Dksubscript𝜋𝑖𝑗subscript𝐷𝑘\pi_{i,j}(\mathfrak{R})=D_{k}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( fraktur_R ) = italic_D start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. Take any m,mπi,j(𝔅)𝑚superscript𝑚subscript𝜋𝑖𝑗𝔅m,m^{\prime}\in\pi_{i,j}(\mathfrak{B})italic_m , italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( fraktur_B ) with m>m𝑚superscript𝑚m>m^{\prime}italic_m > italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, and any r𝔅𝑟𝔅r\in\mathfrak{B}italic_r ∈ fraktur_B with πi,j(r)=msubscript𝜋𝑖𝑗𝑟𝑚\pi_{i,j}(r)=mitalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r ) = italic_m. Now we define rsubscript𝑟r_{-}italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT to be the unique ranking for which all ckci,cjsubscript𝑐𝑘subscript𝑐𝑖subscript𝑐𝑗c_{k}\neq c_{i},c_{j}italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT are in the same order as in r𝑟ritalic_r, but cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is sent to the lowest position (so r(ci)=0subscript𝑟subscript𝑐𝑖0r_{-}(c_{i})=0italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = 0) and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT to the highest position (so r(cj)=k1subscript𝑟subscript𝑐𝑗𝑘1r_{-}(c_{j})=k-1italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_k - 1). It is immediate that (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (r,r)subscript𝑟𝑟(r_{-},r)( italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_r ). Now if m=1ksuperscript𝑚1𝑘m^{\prime}=1-kitalic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = 1 - italic_k then setting r=rsuperscript𝑟subscript𝑟r^{\prime}=r_{-}italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT gives that the ballot \mathfrak{R}fraktur_R is increasing. Otherwise, we have m>m>1k𝑚superscript𝑚1𝑘m>m^{\prime}>1-kitalic_m > italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT > 1 - italic_k, and we apply the intermediate property of \mathfrak{R}fraktur_R proved in Lemma 2.3 to find rsuperscript𝑟r^{\prime}italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT with πi,j(r)=msubscript𝜋𝑖𝑗superscript𝑟superscript𝑚\pi_{i,j}(r^{\prime})=m^{\prime}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and (r,r)superscript𝑟𝑟(r^{\prime},r)( italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r ) promoted by (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ).

In \mathfrak{C}fraktur_C, we must separately deal with the cases of j=i+1𝑗𝑖1j=i+1italic_j = italic_i + 1 and j=i1𝑗𝑖1j=i-1italic_j = italic_i - 1. In the former case, we have πi,i+1()={1,2}subscript𝜋𝑖𝑖112\pi_{i,i+1}(\mathfrak{C})=\set{1,-2}italic_π start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT ( fraktur_C ) = { start_ARG 1 , - 2 end_ARG }, and we must have m=1𝑚1m=1italic_m = 1 and m=2superscript𝑚2m^{\prime}=-2italic_m start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = - 2. We always set r=ci+1ci+2cisuperscript𝑟subscript𝑐𝑖1subscript𝑐𝑖2subscript𝑐𝑖r^{\prime}=c_{i+1}c_{i+2}c_{i}italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_c start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i + 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and we notice that whether r=cici+1ci+2𝑟subscript𝑐𝑖subscript𝑐𝑖1subscript𝑐𝑖2r=c_{i}c_{i+1}c_{i+2}italic_r = italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i + 2 end_POSTSUBSCRIPT or r=ci+2,ci,ci+1𝑟subscript𝑐𝑖2subscript𝑐𝑖subscript𝑐𝑖1r=c_{i+2},c_{i},c_{i+1}italic_r = italic_c start_POSTSUBSCRIPT italic_i + 2 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT, (ci+1,ci)subscript𝑐𝑖1subscript𝑐𝑖(c_{i+1},c_{i})( italic_c start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (r,r)superscript𝑟𝑟(r^{\prime},r)( italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r ). Similarly, in the latter case, we have πi,i+2()={2,1}subscript𝜋𝑖𝑖221\pi_{i,i+2}(\mathfrak{C})=\set{2,-1}italic_π start_POSTSUBSCRIPT italic_i , italic_i + 2 end_POSTSUBSCRIPT ( fraktur_C ) = { start_ARG 2 , - 1 end_ARG }; now r𝑟ritalic_r must be cici+1ci+2subscript𝑐𝑖subscript𝑐𝑖1subscript𝑐𝑖2c_{i}c_{i+1}c_{i+2}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i + 2 end_POSTSUBSCRIPT, and r=ci+1ci+2cisuperscript𝑟subscript𝑐𝑖1subscript𝑐𝑖2subscript𝑐𝑖r^{\prime}=c_{i+1}c_{i+2}c_{i}italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_c start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i + 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT has that (ci+2,ci)subscript𝑐𝑖2subscript𝑐𝑖(c_{i+2},c_{i})( italic_c start_POSTSUBSCRIPT italic_i + 2 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (r,r)superscript𝑟𝑟(r^{\prime},r)( italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r ) as required. ∎

Thus, either U or CC is sufficient to guarantee that the election domain is an increasing, intermediate ballot domain.

The following condition was introduced by Maskin in \autocitemaskin, as an alternative to Arrow’s stricter IIA condition.

Definition 2.5 (Modified Irrelevance of Independent Alternatives - MIIA).

A SWF F𝐹Fitalic_F satisfies the MIIA condition if, for two candidates cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, there exists a “relative SWF”: a function fi,j:Ai,j{W,T,L}:subscript𝑓𝑖𝑗subscript𝐴𝑖𝑗𝑊𝑇𝐿f_{i,j}:A_{i,j}\rightarrow\set{W,T,L}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT : italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT → { start_ARG italic_W , italic_T , italic_L end_ARG } such that for all eE𝑒𝐸e\in Eitalic_e ∈ italic_E we have fi,j(πi,j(e))=πi,j(F(e))subscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒subscript𝜋𝑖𝑗𝐹𝑒f_{i,j}(\pi_{i,j}(e))=\pi_{i,j}(F(e))italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e ) ).

Intuitively, if for two elections, each voter places the same order between candidates c1subscript𝑐1c_{1}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and c2subscript𝑐2c_{2}italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT with the same number of other candidates between them, then the results of those two elections must give the same ranking between c1subscript𝑐1c_{1}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and c2subscript𝑐2c_{2}italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

Often this function fi,jsubscript𝑓𝑖𝑗f_{i,j}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT will be given by the sign of some real value, so we define φ:{W,T,L}:𝜑𝑊𝑇𝐿\varphi:\mathbbm{R}\rightarrow\set{W,T,L}italic_φ : blackboard_R → { start_ARG italic_W , italic_T , italic_L end_ARG } by φ(x)=W𝜑𝑥𝑊\varphi(x)=Witalic_φ ( italic_x ) = italic_W for x>0𝑥0x>0italic_x > 0, φ(x)=T𝜑𝑥𝑇\varphi(x)=Titalic_φ ( italic_x ) = italic_T for x=0𝑥0x=0italic_x = 0 and φ(x)=L𝜑𝑥𝐿\varphi(x)=Litalic_φ ( italic_x ) = italic_L for x<0𝑥0x<0italic_x < 0. Note that if F=Φ(G)𝐹Φ𝐺F=\Phi(G)italic_F = roman_Φ ( italic_G ) for some G𝐺Gitalic_G, we have φ(G(ci,e)G(cj,e))=fi,j(πi,j(e))𝜑𝐺subscript𝑐𝑖𝑒𝐺subscript𝑐𝑗𝑒subscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒\varphi(G(c_{i},e)-G(c_{j},e))=f_{i,j}(\pi_{i,j}(e))italic_φ ( italic_G ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_e ) - italic_G ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_e ) ) = italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ).

We now define the anonymity condition, which states that the SWF is unaffected by which voters submit which ballots, and instead is determined only by how many voters (either by count or by measure) vote in a given way. In light of this, we define τ:E0:𝜏𝐸superscriptsubscriptabsent0\tau:E\rightarrow\mathbbm{R}_{\geq 0}^{\mathfrak{R}}italic_τ : italic_E → blackboard_R start_POSTSUBSCRIPT ≥ 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT fraktur_R end_POSTSUPERSCRIPT by τ(e)(r)=ν(e1(r))𝜏𝑒𝑟𝜈superscript𝑒1𝑟\tau(e)(r)=\nu(e^{-1}(r))italic_τ ( italic_e ) ( italic_r ) = italic_ν ( italic_e start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_r ) ) (or for V𝑉Vitalic_V finite τ(e)(r)=|e1(r)|𝜏𝑒𝑟superscript𝑒1𝑟\tau(e)(r)=|e^{-1}(r)|italic_τ ( italic_e ) ( italic_r ) = | italic_e start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_r ) |), and we let E=Im(τ)superscript𝐸Im𝜏E^{\prime}=\operatorname{Im}(\tau)italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = roman_Im ( italic_τ ).

Definition 2.6 (Anonymity - A).

A SWF F𝐹Fitalic_F satisfies anonymity if there exists a function F:E=:superscript𝐹superscript𝐸subscriptF^{\prime}:E^{\prime}\rightarrow\mathfrak{R}_{=}italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT : italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT → fraktur_R start_POSTSUBSCRIPT = end_POSTSUBSCRIPT such that F=Fτ𝐹superscript𝐹𝜏F=F^{\prime}\circ\tauitalic_F = italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∘ italic_τ.

Remark.

F𝐹Fitalic_F and Fsuperscript𝐹F^{\prime}italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT determine one another. If F1=F2subscriptsuperscript𝐹1subscriptsuperscript𝐹2F^{\prime}_{1}=F^{\prime}_{2}italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT then F1=F1τ=F2τ=F2subscript𝐹1subscriptsuperscript𝐹1𝜏subscriptsuperscript𝐹2𝜏subscript𝐹2F_{1}=F^{\prime}_{1}\circ\tau=F^{\prime}_{2}\circ\tau=F_{2}italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∘ italic_τ = italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∘ italic_τ = italic_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and if F1F2subscriptsuperscript𝐹1subscriptsuperscript𝐹2F^{\prime}_{1}\neq F^{\prime}_{2}italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≠ italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT then we can pick εE𝜀superscript𝐸\vec{\varepsilon}\in E^{\prime}over→ start_ARG italic_ε end_ARG ∈ italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT on which F1subscriptsuperscript𝐹1F^{\prime}_{1}italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and F2subscriptsuperscript𝐹2F^{\prime}_{2}italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT disagree; then we pick eE𝑒𝐸e\in Eitalic_e ∈ italic_E with τ(e)=ε𝜏𝑒𝜀\tau(e)=\vec{\varepsilon}italic_τ ( italic_e ) = over→ start_ARG italic_ε end_ARG, and F1(e)=F1(ε)F2(ε)=F2(e)subscript𝐹1𝑒subscriptsuperscript𝐹1𝜀subscriptsuperscript𝐹2𝜀subscript𝐹2𝑒F_{1}(e)=F^{\prime}_{1}(\vec{\varepsilon})\neq F^{\prime}_{2}(\vec{\varepsilon% })=F_{2}(e)italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_e ) = italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( over→ start_ARG italic_ε end_ARG ) ≠ italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( over→ start_ARG italic_ε end_ARG ) = italic_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_e ), so F1F2subscript𝐹1subscript𝐹2F_{1}\neq F_{2}italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≠ italic_F start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

We can think of Fsuperscript𝐹F^{\prime}italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT as the “weight-based” SWF. For a finite SWF satisfying anonymity, this is equivalent to the condition that the voters can be permuted in any way.

Lemma 2.7.

Let F𝐹Fitalic_F be a SWF on V𝑉Vitalic_V finite. Then F𝐹Fitalic_F satisfies anonymity if and only if for any permutation σSym(V)𝜎Sym𝑉\sigma\in\operatorname{Sym}(V)italic_σ ∈ roman_Sym ( italic_V ) we have F(eσ)=F(e)𝐹𝑒𝜎𝐹𝑒F(e\circ\sigma)=F(e)italic_F ( italic_e ∘ italic_σ ) = italic_F ( italic_e ).

Proof.

In the forward direction, suppose F𝐹Fitalic_F satisfies anonymity. Then F=Fτ𝐹superscript𝐹𝜏F=F^{\prime}\circ\tauitalic_F = italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∘ italic_τ. So it suffices to show that τ(eσ)=τ(e)𝜏𝑒𝜎𝜏𝑒\tau(e\circ\sigma)=\tau(e)italic_τ ( italic_e ∘ italic_σ ) = italic_τ ( italic_e ). Indeed,

τ(eσ)(r)𝜏𝑒𝜎𝑟\displaystyle\tau(e\circ\sigma)(r)italic_τ ( italic_e ∘ italic_σ ) ( italic_r ) =|(eσ)1(r)|absentsuperscript𝑒𝜎1𝑟\displaystyle=|(e\circ\sigma)^{-1}(r)|= | ( italic_e ∘ italic_σ ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_r ) | (2.i)
=|σ1(e1(r))|absentsuperscript𝜎1superscript𝑒1𝑟\displaystyle=|\sigma^{-1}(e^{-1}(r))|= | italic_σ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_e start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_r ) ) |
=|e1(r)|absentsuperscript𝑒1𝑟\displaystyle=|e^{-1}(r)|= | italic_e start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_r ) |
=τ(e)(r)absent𝜏𝑒𝑟\displaystyle=\tau(e)(r)= italic_τ ( italic_e ) ( italic_r )

The penultimate equality holds because σ𝜎\sigmaitalic_σ is a bijection, so σ1(X)superscript𝜎1𝑋\sigma^{-1}(X)italic_σ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_X ) and X𝑋Xitalic_X have the same cardinality for any X𝑋Xitalic_X.

For the converse, suppose that two elections e𝑒eitalic_e and esuperscript𝑒e^{\prime}italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT have τ(e)=τ(e)𝜏𝑒𝜏superscript𝑒\tau(e)=\tau(e^{\prime})italic_τ ( italic_e ) = italic_τ ( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ); it will suffice to show that F(e)=F(e)𝐹𝑒𝐹superscript𝑒F(e)=F(e^{\prime})italic_F ( italic_e ) = italic_F ( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). For each r𝑟r\in\mathfrak{R}italic_r ∈ fraktur_R, note that τ(e)(r)=τ(e)(r)𝜏𝑒𝑟𝜏superscript𝑒𝑟\tau(e)(r)=\tau(e^{\prime})(r)italic_τ ( italic_e ) ( italic_r ) = italic_τ ( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ( italic_r ), so |e1(r)|=|e1(r)|superscript𝑒1𝑟superscript𝑒1𝑟|e^{-1}(r)|=|e^{\prime-1}(r)|| italic_e start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_r ) | = | italic_e start_POSTSUPERSCRIPT ′ - 1 end_POSTSUPERSCRIPT ( italic_r ) |. Therefore we can define a bijection mr:e1(r)e1(r):subscript𝑚𝑟superscript𝑒1𝑟superscript𝑒1𝑟m_{r}:e^{-1}(r)\rightarrow e^{\prime-1}(r)italic_m start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT : italic_e start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_r ) → italic_e start_POSTSUPERSCRIPT ′ - 1 end_POSTSUPERSCRIPT ( italic_r ). Now we let σ𝜎\sigmaitalic_σ be the union of these mrsubscript𝑚𝑟m_{r}italic_m start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT over each r𝑟ritalic_r, which is a permutation of V𝑉Vitalic_V. Then e=eσ𝑒superscript𝑒𝜎e=e^{\prime}\circ\sigmaitalic_e = italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∘ italic_σ, so F(e)=F(eσ)=F(e)𝐹superscript𝑒𝐹superscript𝑒𝜎𝐹𝑒F(e^{\prime})=F(e^{\prime}\circ\sigma)=F(e)italic_F ( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = italic_F ( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∘ italic_σ ) = italic_F ( italic_e ), as required. ∎

Note that if we also have the MIIA condition, then the functions fi,jsubscript𝑓𝑖𝑗f_{i,j}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT can also be replaced by fi,jsubscriptsuperscript𝑓𝑖𝑗f^{\prime}_{i,j}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT functions in a corresponding manner. We let τi,j:Ai,j0Dk:subscript𝜏𝑖𝑗subscript𝐴𝑖𝑗superscriptsubscriptabsent0subscript𝐷𝑘\tau_{i,j}:A_{i,j}\rightarrow\mathbbm{R}_{\geq 0}^{D_{k}}italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT : italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT → blackboard_R start_POSTSUBSCRIPT ≥ 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_D start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_POSTSUPERSCRIPT by τi,j(a)(i)=ν(a1(i))subscript𝜏𝑖𝑗𝑎𝑖𝜈superscript𝑎1𝑖\tau_{i,j}(a)(i)=\nu(a^{-1}(i))italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a ) ( italic_i ) = italic_ν ( italic_a start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_i ) ), or |a1(i)|superscript𝑎1𝑖|a^{-1}(i)|| italic_a start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_i ) | for V𝑉Vitalic_V finite, and let Ai,j=Im(τi,j)subscriptsuperscript𝐴𝑖𝑗Imsubscript𝜏𝑖𝑗A^{\prime}_{i,j}=\operatorname{Im}(\tau_{i,j})italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = roman_Im ( italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ). We also define ϱ:Ai,jAj,i:italic-ϱsubscriptsuperscript𝐴𝑖𝑗subscriptsuperscript𝐴𝑗𝑖\varrho:A^{\prime}_{i,j}\rightarrow A^{\prime}_{j,i}italic_ϱ : italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT → italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j , italic_i end_POSTSUBSCRIPT by ϱ(α)k=αkitalic-ϱsubscript𝛼𝑘subscript𝛼𝑘\varrho(\vec{\alpha})_{k}=\alpha_{-k}italic_ϱ ( over→ start_ARG italic_α end_ARG ) start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_α start_POSTSUBSCRIPT - italic_k end_POSTSUBSCRIPT.

Remark.

We can define πi,jsubscript𝜋𝑖𝑗\pi_{i,j}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT to act on Esuperscript𝐸E^{\prime}italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT giving a result in Ai,jsubscriptsuperscript𝐴𝑖𝑗A^{\prime}_{i,j}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT, by setting

πi,j(ε)m=r:πi,j(r)=mεmsubscript𝜋𝑖𝑗subscript𝜀𝑚subscript:𝑟subscript𝜋𝑖𝑗𝑟𝑚subscript𝜀𝑚\pi_{i,j}(\vec{\varepsilon})_{m}=\sum_{r:\pi_{i,j}(r)=m}\varepsilon_{m}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( over→ start_ARG italic_ε end_ARG ) start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_r : italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r ) = italic_m end_POSTSUBSCRIPT italic_ε start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT (2.ii)

Then πi,jτ=τi,jπi,jsubscript𝜋𝑖𝑗𝜏subscript𝜏𝑖𝑗subscript𝜋𝑖𝑗\pi_{i,j}\circ\tau=\tau_{i,j}\circ\pi_{i,j}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∘ italic_τ = italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∘ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT.

Now there exists fi,jsubscriptsuperscript𝑓𝑖𝑗f^{\prime}_{i,j}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT such that fi,j=fi,jτi,jsubscript𝑓𝑖𝑗subscriptsuperscript𝑓𝑖𝑗subscript𝜏𝑖𝑗f_{i,j}=f^{\prime}_{i,j}\circ\tau_{i,j}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∘ italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT, by the following lemma:

Lemma 2.8.

Let F𝐹Fitalic_F be a SWF on a ballot domain satisfying MIIA and A. Then for any two candidates cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT we can define a weight-based relative SWF fi,jsubscriptsuperscript𝑓𝑖𝑗f^{\prime}_{i,j}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT such that fi,j=fi,jτi,jsubscript𝑓𝑖𝑗subscriptsuperscript𝑓𝑖𝑗subscript𝜏𝑖𝑗f_{i,j}=f^{\prime}_{i,j}\circ\tau_{i,j}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∘ italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT.

Indeed, fi,jsubscript𝑓𝑖𝑗f_{i,j}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT and fi,jsubscriptsuperscript𝑓𝑖𝑗f^{\prime}_{i,j}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT will be in one to one correspondence; if fi,j=gi,jsubscriptsuperscript𝑓𝑖𝑗subscriptsuperscript𝑔𝑖𝑗f^{\prime}_{i,j}=g^{\prime}_{i,j}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT then fi,j=fi,jτi,j=gi,jτi,j=gi,jsubscript𝑓𝑖𝑗subscriptsuperscript𝑓𝑖𝑗subscript𝜏𝑖𝑗subscriptsuperscript𝑔𝑖𝑗subscript𝜏𝑖𝑗subscript𝑔𝑖𝑗f_{i,j}=f^{\prime}_{i,j}\circ\tau_{i,j}=g^{\prime}_{i,j}\circ\tau_{i,j}=g_{i,j}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∘ italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∘ italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_g start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT. On the other hand, if fi,jgi,jsubscriptsuperscript𝑓𝑖𝑗subscriptsuperscript𝑔𝑖𝑗f^{\prime}_{i,j}\neq g^{\prime}_{i,j}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ≠ italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT then we can pick αAi,j𝛼subscriptsuperscript𝐴𝑖𝑗\vec{\alpha}\in A^{\prime}_{i,j}over→ start_ARG italic_α end_ARG ∈ italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT on which they disagree; then we can choose eE𝑒𝐸e\in Eitalic_e ∈ italic_E such that τi,j(πi,j(e))=αsubscript𝜏𝑖𝑗subscript𝜋𝑖𝑗𝑒𝛼\tau_{i,j}(\pi_{i,j}(e))=\vec{\alpha}italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) = over→ start_ARG italic_α end_ARG. But then

fi,j(πi,j(e))subscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒\displaystyle f_{i,j}(\pi_{i,j}(e))italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) =fi,j(α)absentsubscriptsuperscript𝑓𝑖𝑗𝛼\displaystyle=f^{\prime}_{i,j}(\vec{\alpha})= italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( over→ start_ARG italic_α end_ARG ) (2.iii)
gi,j(α)absentsubscriptsuperscript𝑔𝑖𝑗𝛼\displaystyle\neq g^{\prime}_{i,j}(\vec{\alpha})≠ italic_g start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( over→ start_ARG italic_α end_ARG )
=gi,j(πi,j(e))absentsubscript𝑔𝑖𝑗subscript𝜋𝑖𝑗𝑒\displaystyle=g_{i,j}(\pi_{i,j}(e))= italic_g start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) )

so fi,jsubscript𝑓𝑖𝑗f_{i,j}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT and gi,jsubscript𝑔𝑖𝑗g_{i,j}italic_g start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT disagree on some a=πi,j(e)𝑎subscript𝜋𝑖𝑗𝑒a=\pi_{i,j}(e)italic_a = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) in Ai,jsubscript𝐴𝑖𝑗A_{i,j}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT.

Proof.

For any αAi,j𝛼subscriptsuperscript𝐴𝑖𝑗\vec{\alpha}\in A^{\prime}_{i,j}over→ start_ARG italic_α end_ARG ∈ italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT, we need to prove that all aτi,j1(α)𝑎superscriptsubscript𝜏𝑖𝑗1𝛼a\in\tau_{i,j}^{-1}(\vec{\alpha})italic_a ∈ italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG ) take the same value fi,j(a)subscript𝑓𝑖𝑗𝑎f_{i,j}(a)italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a ). Then we can define fi,j(α)=fi,j(a)subscriptsuperscript𝑓𝑖𝑗𝛼subscript𝑓𝑖𝑗𝑎f^{\prime}_{i,j}(\vec{\alpha})=f_{i,j}(a)italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( over→ start_ARG italic_α end_ARG ) = italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a ) for any choice of a𝑎aitalic_a.

Suppose that a1subscript𝑎1a_{1}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and a2subscript𝑎2a_{2}italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT in Ai,jsubscript𝐴𝑖𝑗A_{i,j}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT have τi,j(a1)=τi,j(a2)=αsubscript𝜏𝑖𝑗subscript𝑎1subscript𝜏𝑖𝑗subscript𝑎2𝛼\tau_{i,j}(a_{1})=\tau_{i,j}(a_{2})=\vec{\alpha}italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = over→ start_ARG italic_α end_ARG. For each sDk𝑠subscript𝐷𝑘s\in D_{k}italic_s ∈ italic_D start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT with αs>0subscript𝛼𝑠0\vec{\alpha}_{s}>0over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT > 0, let rs𝔇subscript𝑟𝑠𝔇r_{s}\in\mathfrak{D}italic_r start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ∈ fraktur_D with πi,j(rs)=ssubscript𝜋𝑖𝑗subscript𝑟𝑠𝑠\pi_{i,j}(r_{s})=sitalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) = italic_s. Note that the function srsmaps-to𝑠subscript𝑟𝑠s\mapsto r_{s}italic_s ↦ italic_r start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is an injection. Now, since F𝐹Fitalic_F is on a ballot domain, we can define e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and e2subscript𝑒2e_{2}italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT by e1(v)=ra1(v)subscript𝑒1𝑣subscript𝑟subscript𝑎1𝑣e_{1}(v)=r_{a_{1}(v)}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) = italic_r start_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) end_POSTSUBSCRIPT and e2(v)=ra2(v)subscript𝑒2𝑣subscript𝑟subscript𝑎2𝑣e_{2}(v)=r_{a_{2}(v)}italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_v ) = italic_r start_POSTSUBSCRIPT italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_v ) end_POSTSUBSCRIPT; so πi,j(ei)=aisubscript𝜋𝑖𝑗subscript𝑒𝑖subscript𝑎𝑖\pi_{i,j}(e_{i})=a_{i}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT for i=1,2𝑖12i=1,2italic_i = 1 , 2. Then ν(e11(rs))=ν(a11(s))=αs𝜈superscriptsubscript𝑒11subscript𝑟𝑠𝜈superscriptsubscript𝑎11𝑠subscript𝛼𝑠\nu(e_{1}^{-1}(r_{s}))=\nu(a_{1}^{-1}(s))=\vec{\alpha}_{s}italic_ν ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_r start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) ) = italic_ν ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_s ) ) = over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT, and the same goes for ν(e21(rs))𝜈superscriptsubscript𝑒21subscript𝑟𝑠\nu(e_{2}^{-1}(r_{s}))italic_ν ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_r start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) ). So for all r𝑟r\in\mathfrak{R}italic_r ∈ fraktur_R, either r𝑟ritalic_r is not equal to rssubscript𝑟𝑠r_{s}italic_r start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT for any s𝑠sitalic_s, and τ(e1)(r)=τ(e2)(r)=0𝜏subscript𝑒1𝑟𝜏subscript𝑒2𝑟0\tau(e_{1})(r)=\tau(e_{2})(r)=0italic_τ ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ( italic_r ) = italic_τ ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ( italic_r ) = 0, or r=rs𝑟subscript𝑟𝑠r=r_{s}italic_r = italic_r start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT for some s𝑠sitalic_s, and τ(e1)(r)=τ(e2)(r)=αs𝜏subscript𝑒1𝑟𝜏subscript𝑒2𝑟subscript𝛼𝑠\tau(e_{1})(r)=\tau(e_{2})(r)=\vec{\alpha}_{s}italic_τ ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ( italic_r ) = italic_τ ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ( italic_r ) = over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. Hence τ(e1)=τ(e2)𝜏subscript𝑒1𝜏subscript𝑒2\tau(e_{1})=\tau(e_{2})italic_τ ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_τ ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), so F(e1)=F(e2)𝐹subscript𝑒1𝐹subscript𝑒2F(e_{1})=F(e_{2})italic_F ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_F ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) by condition A.

Now fi,j(a1)=πi,j(F(e1))=πi,j(F(e2))=fi,j(a2)subscript𝑓𝑖𝑗subscript𝑎1subscript𝜋𝑖𝑗𝐹subscript𝑒1subscript𝜋𝑖𝑗𝐹subscript𝑒2subscript𝑓𝑖𝑗subscript𝑎2f_{i,j}(a_{1})=\pi_{i,j}(F(e_{1}))=\pi_{i,j}(F(e_{2}))=f_{i,j}(a_{2})italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ) = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ) = italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) as required. ∎

We define a partial order on Ai,jsubscriptsuperscript𝐴𝑖𝑗A^{\prime}_{i,j}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT corresponding to the order we already have on Ai,jsubscript𝐴𝑖𝑗A_{i,j}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT. We say that αβ𝛼𝛽\vec{\alpha}\geq\vec{\beta}over→ start_ARG italic_α end_ARG ≥ over→ start_ARG italic_β end_ARG if, for all mDk𝑚subscript𝐷𝑘m\in D_{k}italic_m ∈ italic_D start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, we have

nmαnnmβnsubscript𝑛𝑚subscript𝛼𝑛subscript𝑛𝑚subscript𝛽𝑛\sum_{n\geq m}\alpha_{n}\geq\sum_{n\geq m}\beta_{n}∑ start_POSTSUBSCRIPT italic_n ≥ italic_m end_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ ∑ start_POSTSUBSCRIPT italic_n ≥ italic_m end_POSTSUBSCRIPT italic_β start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT (2.iv)

In other words, α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG majorises β𝛽\vec{\beta}over→ start_ARG italic_β end_ARG. Clearly if abAi,j𝑎𝑏subscript𝐴𝑖𝑗a\geq b\in A_{i,j}italic_a ≥ italic_b ∈ italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT then τi,j(a)τi,j(b)subscript𝜏𝑖𝑗𝑎subscript𝜏𝑖𝑗𝑏\tau_{i,j}(a)\geq\tau_{i,j}(b)italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a ) ≥ italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_b ).

We can define a whole family of weaker anonymity conditions by requiring F𝐹Fitalic_F to factor into some F′′τsuperscript𝐹′′superscript𝜏F^{\prime\prime}\circ\tau^{\prime}italic_F start_POSTSUPERSCRIPT ′ ′ end_POSTSUPERSCRIPT ∘ italic_τ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for τsuperscript𝜏\tau^{\prime}italic_τ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT a refinement of τ𝜏\tauitalic_τ (i.e. with τ=χτ𝜏𝜒superscript𝜏\tau=\chi\circ\tau^{\prime}italic_τ = italic_χ ∘ italic_τ start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for some χ𝜒\chiitalic_χ). Similarly, for V𝑉Vitalic_V finite, we can define a weaker anonymity conditions by requiring F𝐹Fitalic_F to be invariant only under some subgroup of the permutations Sym(V)Sym𝑉\operatorname{Sym}(V)roman_Sym ( italic_V ), as opposed to the entire set. The important case of transitive anonymity, in which we are given only that this subgroup GSym(V)𝐺Sym𝑉G\leq\operatorname{Sym}(V)italic_G ≤ roman_Sym ( italic_V ) acts transitively on V𝑉Vitalic_V, will be addressed in forthcoming papers.

As well as some amount of symmetry between voters we expect symmetry between candidates. For a permutation ρ:CC:𝜌𝐶𝐶\rho:C\rightarrow Citalic_ρ : italic_C → italic_C we can apply ρ𝜌\rhoitalic_ρ to r𝑟r\in\mathfrak{R}italic_r ∈ fraktur_R or to =\succ\in\mathfrak{R}_{=}≻ ∈ fraktur_R start_POSTSUBSCRIPT = end_POSTSUBSCRIPT in the natural way: we define ρ(r)=rρ𝜌𝑟𝑟𝜌\rho(r)=r\circ\rhoitalic_ρ ( italic_r ) = italic_r ∘ italic_ρ and ρ()𝜌succeeds\rho(\succ)italic_ρ ( ≻ ) to be the unique weak ordering such that for all cicjCsubscript𝑐𝑖subscript𝑐𝑗𝐶c_{i}\neq c_{j}\in Citalic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_C with ρ(ci)=ci𝜌subscript𝑐𝑖subscript𝑐superscript𝑖\rho(c_{i})=c_{i^{\prime}}italic_ρ ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_c start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and ρ(cj)=cj𝜌subscript𝑐𝑗subscript𝑐superscript𝑗\rho(c_{j})=c_{j^{\prime}}italic_ρ ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_c start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT we have πi,j(ρ())=πi,j()subscript𝜋superscript𝑖superscript𝑗𝜌succeedssubscript𝜋𝑖𝑗succeeds\pi_{i^{\prime},j^{\prime}}(\rho(\succ))=\pi_{i,j}(\succ)italic_π start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_ρ ( ≻ ) ) = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( ≻ ).

Definition 2.9 (Neutrality - N).

A SWF satisfies neutrality if the candidates are treated symmetrically. That is to say, for any permutation ρ:CC:𝜌𝐶𝐶\rho:C\rightarrow Citalic_ρ : italic_C → italic_C and for all e𝑒eitalic_e such that ρeE𝜌𝑒𝐸\rho\circ e\in Eitalic_ρ ∘ italic_e ∈ italic_E we have F(ρe)=ρ(F(e))𝐹𝜌𝑒𝜌𝐹𝑒F(\rho\circ e)=\rho(F(e))italic_F ( italic_ρ ∘ italic_e ) = italic_ρ ( italic_F ( italic_e ) ).

We would hope that an election satisfying both N and MIIA has fi,jsubscript𝑓𝑖𝑗f_{i,j}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT and fi,jsubscript𝑓superscript𝑖superscript𝑗f_{i^{\prime},j^{\prime}}italic_f start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT agreeing on their intersections for any two pairs (ci,cj)subscript𝑐𝑖subscript𝑐𝑗(c_{i},c_{j})( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) and (ci,cj)subscript𝑐superscript𝑖subscript𝑐superscript𝑗(c_{i^{\prime}},c_{j^{\prime}})( italic_c start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ). To guarantee this, we require another property of the domain:

Definition 2.10 (Separable domain).

An election domain E𝐸Eitalic_E is separable if, for any two pairs of candidates cicjsubscript𝑐𝑖subscript𝑐𝑗c_{i}\neq c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and cicjsubscript𝑐superscript𝑖subscript𝑐superscript𝑗c_{i^{\prime}}\neq c_{j^{\prime}}italic_c start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, if the intersection between Ai,jsubscript𝐴𝑖𝑗A_{i,j}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT and Ai,jsubscript𝐴superscript𝑖superscript𝑗A_{i^{\prime},j^{\prime}}italic_A start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT is non-empty then there exists a permutation ρSym(C)𝜌Sym𝐶\rho\in\operatorname{Sym}(C)italic_ρ ∈ roman_Sym ( italic_C ) such that ρ(E)=E𝜌𝐸𝐸\rho(E)=Eitalic_ρ ( italic_E ) = italic_E, ρ(ci)=ci𝜌subscript𝑐𝑖subscript𝑐superscript𝑖\rho(c_{i})=c_{i^{\prime}}italic_ρ ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_c start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and ρ(cj)=cj𝜌subscript𝑐𝑗subscript𝑐superscript𝑗\rho(c_{j})=c_{j^{\prime}}italic_ρ ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_c start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT.

Lemma 2.11.

Let F𝐹Fitalic_F be a SWF on a separable domain satisfying MIIA and N. Then for any candidates cicjsubscript𝑐𝑖subscript𝑐𝑗c_{i}\neq c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and cicjsubscript𝑐superscript𝑖subscript𝑐superscript𝑗c_{i^{\prime}}\neq c_{j^{\prime}}italic_c start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, if Ai,jAi,jsubscript𝐴𝑖𝑗subscript𝐴superscript𝑖superscript𝑗A_{i,j}\cap A_{i^{\prime},j^{\prime}}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∩ italic_A start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT is non-empty then Ai,j=Ai,jsubscript𝐴𝑖𝑗subscript𝐴superscript𝑖superscript𝑗A_{i,j}=A_{i^{\prime},j^{\prime}}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_A start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and fi,j=fi,jsubscript𝑓𝑖𝑗subscript𝑓superscript𝑖superscript𝑗f_{i,j}=f_{i^{\prime},j^{\prime}}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_f start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT.

Proof.

Since Ai,jAi,jsubscript𝐴𝑖𝑗subscript𝐴superscript𝑖superscript𝑗A_{i,j}\cap A_{i^{\prime},j^{\prime}}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∩ italic_A start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT is non-empty, the definition of separable domain gives the existence of ρSym(C)𝜌Sym𝐶\rho\in\operatorname{Sym}(C)italic_ρ ∈ roman_Sym ( italic_C ) such that ρ(E)=E𝜌𝐸𝐸\rho(E)=Eitalic_ρ ( italic_E ) = italic_E, ρ(ci)=ci𝜌subscript𝑐𝑖subscript𝑐superscript𝑖\rho(c_{i})=c_{i^{\prime}}italic_ρ ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_c start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and ρ(cj)=cj𝜌subscript𝑐𝑗subscript𝑐superscript𝑗\rho(c_{j})=c_{j^{\prime}}italic_ρ ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_c start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT. Moreover

Ai,jsubscript𝐴𝑖𝑗\displaystyle A_{i,j}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT =πi,j(E)absentsubscript𝜋𝑖𝑗𝐸\displaystyle=\pi_{i,j}(E)= italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_E ) (2.v)
=πi,j(ρ(E))absentsubscript𝜋superscript𝑖superscript𝑗𝜌𝐸\displaystyle=\pi_{i^{\prime},j^{\prime}}(\rho(E))= italic_π start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_ρ ( italic_E ) )
=πi,j(E)absentsubscript𝜋superscript𝑖superscript𝑗𝐸\displaystyle=\pi_{i^{\prime},j^{\prime}}(E)= italic_π start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_E )
=Ai,jabsentsubscript𝐴superscript𝑖superscript𝑗\displaystyle=A_{i^{\prime},j^{\prime}}= italic_A start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT

as required. Now since F𝐹Fitalic_F fulfils condition N, for all e𝑒eitalic_e we have F(ρe)=ρ(F(e))𝐹𝜌𝑒𝜌𝐹𝑒F(\rho\circ e)=\rho(F(e))italic_F ( italic_ρ ∘ italic_e ) = italic_ρ ( italic_F ( italic_e ) ). Then

fi,j(πi,j(ρe))subscript𝑓superscript𝑖superscript𝑗subscript𝜋superscript𝑖superscript𝑗𝜌𝑒\displaystyle f_{i^{\prime},j^{\prime}}(\pi_{i^{\prime},j^{\prime}}(\rho\circ e))italic_f start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_ρ ∘ italic_e ) ) =πi,j(F(ρe))absentsubscript𝜋superscript𝑖superscript𝑗𝐹𝜌𝑒\displaystyle=\pi_{i^{\prime},j^{\prime}}(F(\rho\circ e))= italic_π start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_F ( italic_ρ ∘ italic_e ) ) (2.vi)
=πi,j(ρ(F(e))\displaystyle=\pi_{i^{\prime},j^{\prime}}(\rho(F(e))= italic_π start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_ρ ( italic_F ( italic_e ) )
=πi,j(F(e))absentsubscript𝜋𝑖𝑗𝐹𝑒\displaystyle=\pi_{i,j}(F(e))= italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e ) )
=fi,j(πi,j(e))absentsubscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒\displaystyle=f_{i,j}(\pi_{i,j}(e))= italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) )

But πi,j(ρe)=πi,j(e)subscript𝜋superscript𝑖superscript𝑗𝜌𝑒subscript𝜋𝑖𝑗𝑒\pi_{i^{\prime},j^{\prime}}(\rho\circ e)=\pi_{i,j}(e)italic_π start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_ρ ∘ italic_e ) = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ), and by definition this value ranges over all of Ai,jsubscript𝐴𝑖𝑗A_{i,j}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT, so fi,j=fi,jsubscript𝑓superscript𝑖superscript𝑗subscript𝑓𝑖𝑗f_{i^{\prime},j^{\prime}}=f_{i,j}italic_f start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT as required. ∎

Thus we can define a single A=i,jAi,j𝐴subscript𝑖𝑗subscript𝐴𝑖𝑗A=\cup_{i,j}A_{i,j}italic_A = ∪ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT and a single f:A{W,T,L}:𝑓𝐴𝑊𝑇𝐿f:A\rightarrow\set{W,T,L}italic_f : italic_A → { start_ARG italic_W , italic_T , italic_L end_ARG } describing the relative SWF between any two candidates. This result now extends to the weight-based SWFs:

Lemma 2.12.

Let F𝐹Fitalic_F be a SWF on a separable ballot domain satisfying MIIA, A and N. Then for any candidates cicjsubscript𝑐𝑖subscript𝑐𝑗c_{i}\neq c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and cicjsubscript𝑐superscript𝑖subscript𝑐superscript𝑗c_{i^{\prime}}\neq c_{j^{\prime}}italic_c start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, if Ai,jAi,jsubscriptsuperscript𝐴𝑖𝑗subscriptsuperscript𝐴superscript𝑖superscript𝑗A^{\prime}_{i,j}\cap A^{\prime}_{i^{\prime},j^{\prime}}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∩ italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT is non-empty then Ai,j=Ai,jsubscriptsuperscript𝐴𝑖𝑗subscriptsuperscript𝐴superscript𝑖superscript𝑗A^{\prime}_{i,j}=A^{\prime}_{i^{\prime},j^{\prime}}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT and fi,j=fi,jsubscriptsuperscript𝑓𝑖𝑗subscriptsuperscript𝑓superscript𝑖superscript𝑗f^{\prime}_{i,j}=f^{\prime}_{i^{\prime},j^{\prime}}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT.

Proof.

We pick αAi,jAk,𝛼subscriptsuperscript𝐴𝑖𝑗subscriptsuperscript𝐴𝑘\vec{\alpha}\in A^{\prime}_{i,j}\cap A^{\prime}_{k,\ell}over→ start_ARG italic_α end_ARG ∈ italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∩ italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT. We can partition V𝑉Vitalic_V into measurable sets Vssubscript𝑉𝑠V_{s}italic_V start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT for all ssupp(α)𝑠supp𝛼s\in\operatorname{supp}(\vec{\alpha})italic_s ∈ roman_supp ( over→ start_ARG italic_α end_ARG ) with ν(Vs)=αs𝜈subscript𝑉𝑠subscript𝛼𝑠\nu(V_{s})=\alpha_{s}italic_ν ( italic_V start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) = italic_α start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. Now we select eE𝑒𝐸e\in Eitalic_e ∈ italic_E with τi,j(πi,j(e))=αsubscript𝜏𝑖𝑗subscript𝜋𝑖𝑗𝑒𝛼\tau_{i,j}(\pi_{i,j}(e))=\vec{\alpha}italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) = over→ start_ARG italic_α end_ARG, and eEsuperscript𝑒𝐸e^{\prime}\in Eitalic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_E with τk,(πk,(e))=αsubscript𝜏𝑘subscript𝜋𝑘superscript𝑒𝛼\tau_{k,\ell}(\pi_{k,\ell}(e^{\prime}))=\vec{\alpha}italic_τ start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT ( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) = over→ start_ARG italic_α end_ARG, and we let ε=τ(e)𝜀𝜏𝑒\vec{\varepsilon}=\tau(e)over→ start_ARG italic_ε end_ARG = italic_τ ( italic_e ) and ε=τ(e)superscript𝜀𝜏superscript𝑒\vec{\varepsilon}^{\prime}=\tau(e^{\prime})over→ start_ARG italic_ε end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_τ ( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ). Now for each ssupp(α)𝑠supp𝛼s\in\operatorname{supp}(\vec{\alpha})italic_s ∈ roman_supp ( over→ start_ARG italic_α end_ARG ) we partition Vssubscript𝑉𝑠V_{s}italic_V start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT into Vrsubscript𝑉𝑟V_{r}italic_V start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT for each rsupp(ε)πi,j1(s)𝑟supp𝜀superscriptsubscript𝜋𝑖𝑗1𝑠r\in\operatorname{supp}(\vec{\varepsilon})\cap\pi_{i,j}^{-1}(s)italic_r ∈ roman_supp ( over→ start_ARG italic_ε end_ARG ) ∩ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_s ) with ν(Vr)=εr𝜈subscript𝑉𝑟subscript𝜀𝑟\nu(V_{r})=\varepsilon_{r}italic_ν ( italic_V start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) = italic_ε start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT. We define aDkV𝑎superscriptsubscript𝐷𝑘𝑉a\in D_{k}^{V}italic_a ∈ italic_D start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_V end_POSTSUPERSCRIPT by a(v)=s𝑎𝑣𝑠a(v)=sitalic_a ( italic_v ) = italic_s for vVs𝑣subscript𝑉𝑠v\in V_{s}italic_v ∈ italic_V start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT. We also partition Vssubscript𝑉𝑠V_{s}italic_V start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT into Vrsubscriptsuperscript𝑉𝑟V^{\prime}_{r}italic_V start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT for each rsupp(ε)𝑟suppsuperscript𝜀r\in\operatorname{supp}(\varepsilon^{\prime})italic_r ∈ roman_supp ( italic_ε start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) with ν(Vr)=εr𝜈subscriptsuperscript𝑉𝑟subscriptsuperscript𝜀𝑟\nu(V^{\prime}_{r})=\varepsilon^{\prime}_{r}italic_ν ( italic_V start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) = italic_ε start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT. Then we define e¯,e¯E¯𝑒superscript¯𝑒𝐸\bar{e},\bar{e}^{\prime}\in Eover¯ start_ARG italic_e end_ARG , over¯ start_ARG italic_e end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_E by e¯(v)=r¯𝑒𝑣𝑟\bar{e}(v)=rover¯ start_ARG italic_e end_ARG ( italic_v ) = italic_r for vVr𝑣subscript𝑉𝑟v\in V_{r}italic_v ∈ italic_V start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT and e¯(v)=rsuperscript¯𝑒𝑣𝑟\bar{e}^{\prime}(v)=rover¯ start_ARG italic_e end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_v ) = italic_r for vVr𝑣subscriptsuperscript𝑉𝑟v\in V^{\prime}_{r}italic_v ∈ italic_V start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT; these are both in E𝐸Eitalic_E as it is a ballot domain.

Now πi,j(e¯)=asubscript𝜋𝑖𝑗¯𝑒𝑎\pi_{i,j}(\bar{e})=aitalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( over¯ start_ARG italic_e end_ARG ) = italic_a and πk,(e¯)=asubscript𝜋𝑘superscript¯𝑒𝑎\pi_{k,\ell}(\bar{e}^{\prime})=aitalic_π start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT ( over¯ start_ARG italic_e end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = italic_a so Ai,jsubscript𝐴𝑖𝑗A_{i,j}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT and Ak,subscript𝐴𝑘A_{k,\ell}italic_A start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT intersect. Since the domain is separable, we get a permutation ρSym(C)𝜌Sym𝐶\rho\in\operatorname{Sym}(C)italic_ρ ∈ roman_Sym ( italic_C ) with ρ(ci)=ck𝜌subscript𝑐𝑖subscript𝑐𝑘\rho(c_{i})=c_{k}italic_ρ ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, ρ(cj)=c𝜌subscript𝑐𝑗subscript𝑐\rho(c_{j})=c_{\ell}italic_ρ ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_c start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT, and ρ(E)=E𝜌𝐸𝐸\rho(E)=Eitalic_ρ ( italic_E ) = italic_E. Applying Lemma 2.11, we have Ai,j=Ak,subscript𝐴𝑖𝑗subscript𝐴𝑘A_{i,j}=A_{k,\ell}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_A start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT, so Ai,j=τ(Ai,j)=τ(Ak,)=Ak,subscriptsuperscript𝐴𝑖𝑗𝜏subscript𝐴𝑖𝑗𝜏subscript𝐴𝑘subscriptsuperscript𝐴𝑘A^{\prime}_{i,j}=\tau(A_{i,j})=\tau(A_{k,\ell})=A^{\prime}_{k,\ell}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_τ ( italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ) = italic_τ ( italic_A start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT ) = italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT as required. Moreover, fi,j=fk,subscript𝑓𝑖𝑗subscript𝑓𝑘f_{i,j}=f_{k,\ell}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_f start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT, so for any choice of aτi,j1(α)𝑎superscriptsubscript𝜏𝑖𝑗1𝛼a\in\tau_{i,j}^{-1}(\vec{\alpha})italic_a ∈ italic_τ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG ) we have fi,j(α)=fi,j(a)=fk,(a)=fk,(α)subscriptsuperscript𝑓𝑖𝑗𝛼subscript𝑓𝑖𝑗𝑎subscript𝑓𝑘𝑎subscriptsuperscript𝑓𝑘𝛼f^{\prime}_{i,j}(\vec{\alpha})=f_{i,j}(a)=f_{k,\ell}(a)=f^{\prime}_{k,\ell}(% \vec{\alpha})italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( over→ start_ARG italic_α end_ARG ) = italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a ) = italic_f start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT ( italic_a ) = italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT ( over→ start_ARG italic_α end_ARG ), so fi,j=fk,subscriptsuperscript𝑓𝑖𝑗subscriptsuperscript𝑓𝑘f^{\prime}_{i,j}=f^{\prime}_{k,\ell}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k , roman_ℓ end_POSTSUBSCRIPT as required. ∎

Thus we get a set A=i,jAi,jsuperscript𝐴subscript𝑖𝑗subscriptsuperscript𝐴𝑖𝑗A^{\prime}=\cup_{i,j}A^{\prime}_{i,j}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = ∪ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT, a measuring function τA:AA:subscript𝜏𝐴𝐴superscript𝐴\tau_{A}:A\rightarrow A^{\prime}italic_τ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT : italic_A → italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and a relative, measure-based SWF f:A{W,T,L}:superscript𝑓superscript𝐴𝑊𝑇𝐿f^{\prime}:A^{\prime}\rightarrow\set{W,T,L}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT : italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT → { start_ARG italic_W , italic_T , italic_L end_ARG } with f=fτA𝑓superscript𝑓subscript𝜏𝐴f=f^{\prime}\circ\tau_{A}italic_f = italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∘ italic_τ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT; as always, f𝑓fitalic_f uniquely determines fsuperscript𝑓f^{\prime}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT just as fsuperscript𝑓f^{\prime}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT uniquely determines f𝑓fitalic_f.

As in Lemmas 2.3 and 2.4, we now confirm that U and CC are separable domains.

Lemma 2.13.

For either 𝔅=𝔅\mathfrak{B}=\mathfrak{R}fraktur_B = fraktur_R or 𝔅=𝔅\mathfrak{B}=\mathfrak{C}fraktur_B = fraktur_C, the ballot domain with ballot 𝔅𝔅\mathfrak{B}fraktur_B is a separable domain.

Proof.

For 𝔅=𝔅\mathfrak{B}=\mathfrak{R}fraktur_B = fraktur_R, any permutation ρSym(C)𝜌Sym𝐶\rho\in\operatorname{Sym}(C)italic_ρ ∈ roman_Sym ( italic_C ) gives ρ(E)=E𝜌𝐸𝐸\rho(E)=Eitalic_ρ ( italic_E ) = italic_E, so we need only construct any ρ𝜌\rhoitalic_ρ with ρ(ci)=ck𝜌subscript𝑐𝑖subscript𝑐𝑘\rho(c_{i})=c_{k}italic_ρ ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT and ρ(cj)=c𝜌subscript𝑐𝑗subscript𝑐\rho(c_{j})=c_{\ell}italic_ρ ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = italic_c start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT. Since we know cicjsubscript𝑐𝑖subscript𝑐𝑗c_{i}\neq c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and ckcsubscript𝑐𝑘subscript𝑐c_{k}\neq c_{\ell}italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT the existence of ρ𝜌\rhoitalic_ρ is immediate.

For 𝔅=𝔅\mathfrak{B}=\mathfrak{C}fraktur_B = fraktur_C, if j=i+1𝑗𝑖1j=i+1italic_j = italic_i + 1 then πi,j(𝔅)={1,2}subscript𝜋𝑖𝑗𝔅12\pi_{i,j}(\mathfrak{B})=\set{1,-2}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( fraktur_B ) = { start_ARG 1 , - 2 end_ARG }, whereas if j=i1𝑗𝑖1j=i-1italic_j = italic_i - 1 then πi,j(𝔅)={2,1}subscript𝜋𝑖𝑗𝔅21\pi_{i,j}(\mathfrak{B})=\set{2,-1}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( fraktur_B ) = { start_ARG 2 , - 1 end_ARG }. These are disjoint, so the domains Ai,i+1subscript𝐴𝑖𝑖1A_{i,i+1}italic_A start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT and Ai,i1subscript𝐴𝑖𝑖1A_{i,i-1}italic_A start_POSTSUBSCRIPT italic_i , italic_i - 1 end_POSTSUBSCRIPT are disjoint. On the other hand, if ij=k𝑖𝑗𝑘i-j=k-\ellitalic_i - italic_j = italic_k - roman_ℓ then we take ρSym(C)𝜌Sym𝐶\rho\in\operatorname{Sym}(C)italic_ρ ∈ roman_Sym ( italic_C ) defined by ρ(ct)=ct+ji𝜌subscript𝑐𝑡subscript𝑐𝑡𝑗𝑖\rho(c_{t})=c_{t+j-i}italic_ρ ( italic_c start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) = italic_c start_POSTSUBSCRIPT italic_t + italic_j - italic_i end_POSTSUBSCRIPT; then trivially ρ(𝔅)=𝔅𝜌𝔅𝔅\rho(\mathfrak{B})=\mathfrak{B}italic_ρ ( fraktur_B ) = fraktur_B, so ρ(E)=E𝜌𝐸𝐸\rho(E)=Eitalic_ρ ( italic_E ) = italic_E, and ρ(ci)=cj𝜌subscript𝑐𝑖subscript𝑐𝑗\rho(c_{i})=c_{j}italic_ρ ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, ρ(ck)=ck+ji=c𝜌subscript𝑐𝑘subscript𝑐𝑘𝑗𝑖subscript𝑐\rho(c_{k})=c_{k+j-i}=c_{\ell}italic_ρ ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) = italic_c start_POSTSUBSCRIPT italic_k + italic_j - italic_i end_POSTSUBSCRIPT = italic_c start_POSTSUBSCRIPT roman_ℓ end_POSTSUBSCRIPT as required. ∎

This means that given either condition U or CC, we can assume all results applying to elections on separable, increasing, intermediate ballot domains.

Intuitively it should be the case that receiving votes is good for a candidate. Two conditions are generally used to force this; the Pareto condition and the positive responsiveness condition.

Definition 2.14 (Pareto - P).

A SWF satisfies the Pareto condition if, whenever all voters prefer candidate cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, the same must be the case in the final result. Formally, for e𝑒eitalic_e with πi,j(e)(v)>0subscript𝜋𝑖𝑗𝑒𝑣0\pi_{i,j}(e)(v)>0italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ( italic_v ) > 0 for all v𝑣vitalic_v, we have πi,j(F(e))=Wsubscript𝜋𝑖𝑗𝐹𝑒𝑊\pi_{i,j}(F(e))=Witalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) = italic_W.

Definition 2.15 (Positive Responsiveness - PR).

A SWF satisfies positive responsiveness if whenever (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (e2,e1)subscript𝑒2subscript𝑒1(e_{2},e_{1})( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), we have πi,j(F(e1))πi,j(F(e2))subscript𝜋𝑖𝑗𝐹subscript𝑒1subscript𝜋𝑖𝑗𝐹subscript𝑒2\pi_{i,j}(F(e_{1}))\geq\pi_{i,j}(F(e_{2}))italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ) ≥ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ).

The idea of “promotion” is difficult to work with. Since we will only be studying ballot elections with increasing ballots and satisfying MIIA, we can check for the PR condition using a simpler property based on the existence of the fi,jsubscript𝑓𝑖𝑗f_{i,j}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT functions which MIIA gives. Lemma 2.17 establishes that for an increasing ballot election satisfying MIIA, this condition is equivalent to PR.

Definition 2.16 (Positive Responsiveness given MIIA - PRm).

A SWF satisfying MIIA also satisfies the PR condition if for any two candidates cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and for any two relative elections a1,a2Ai,jsubscript𝑎1subscript𝑎2subscript𝐴𝑖𝑗a_{1},a_{2}\in A_{i,j}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT where a1a2subscript𝑎1subscript𝑎2a_{1}\geq a_{2}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, we have fi,j(a1)fi,j(a2)subscript𝑓𝑖𝑗subscript𝑎1subscript𝑓𝑖𝑗subscript𝑎2f_{i,j}(a_{1})\geq f_{i,j}(a_{2})italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ≥ italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ).

Lemma 2.17.

An increasing ballot election with MIIA satisfies PRm if and only if it satisfies PR.

Proof.

Let F𝐹Fitalic_F be an increasing ballot election satisfying the MIIA and PRm conditions and let fi,jsubscript𝑓𝑖𝑗f_{i,j}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT be its relative SWFs. Suppose that (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (e2,e1)subscript𝑒2subscript𝑒1(e_{2},e_{1})( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ). Then for any v𝑣vitalic_v and for any ckci,cjsubscript𝑐𝑘subscript𝑐𝑖subscript𝑐𝑗c_{k}\neq c_{i},c_{j}italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, letting r1=e1(v)subscript𝑟1subscript𝑒1𝑣r_{1}=e_{1}(v)italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) and r2=e2(v)subscript𝑟2subscript𝑒2𝑣r_{2}=e_{2}(v)italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_v ), we have:

  1. (i)

    r1(ck)>r1(ci)r2(ck)>r2(ci)subscript𝑟1subscript𝑐𝑘subscript𝑟1subscript𝑐𝑖subscript𝑟2subscript𝑐𝑘subscript𝑟2subscript𝑐𝑖r_{1}(c_{k})>r_{1}(c_{i})\Rightarrow r_{2}(c_{k})>r_{2}(c_{i})italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ⇒ italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), so r1(ci)r2(ci)subscript𝑟1subscript𝑐𝑖subscript𝑟2subscript𝑐𝑖r_{1}(c_{i})\geq r_{2}(c_{i})italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) ≥ italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT )

  2. (ii)

    r1(cj)>r1(ck)r2(cj)>r2(ck)subscript𝑟1subscript𝑐𝑗subscript𝑟1subscript𝑐𝑘subscript𝑟2subscript𝑐𝑗subscript𝑟2subscript𝑐𝑘r_{1}(c_{j})>r_{1}(c_{k})\Rightarrow r_{2}(c_{j})>r_{2}(c_{k})italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) ⇒ italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) > italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ) so r1(cj)r2(cj)subscript𝑟1subscript𝑐𝑗subscript𝑟2subscript𝑐𝑗r_{1}(c_{j})\leq r_{2}(c_{j})italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ≤ italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT )

Thus r1(ci)r1(cj)r2(ci)r2(cj)subscript𝑟1subscript𝑐𝑖subscript𝑟1subscript𝑐𝑗subscript𝑟2subscript𝑐𝑖subscript𝑟2subscript𝑐𝑗r_{1}(c_{i})-r_{1}(c_{j})\geq r_{2}(c_{i})-r_{2}(c_{j})italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ≥ italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ). Letting a1=πi,j(e1)subscript𝑎1subscript𝜋𝑖𝑗subscript𝑒1a_{1}=\pi_{i,j}(e_{1})italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and a2=πi,j(e2)subscript𝑎2subscript𝜋𝑖𝑗subscript𝑒2a_{2}=\pi_{i,j}(e_{2})italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), we have a1(v)a2(v)subscript𝑎1𝑣subscript𝑎2𝑣a_{1}(v)\geq a_{2}(v)italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) ≥ italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_v ). But this applied to all v𝑣vitalic_v, so a1a2subscript𝑎1subscript𝑎2a_{1}\geq a_{2}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Then by the PRm condition, πi,j(F(e1))=fi,j(a1)fi,j(a2)=πi,j(F(e2))subscript𝜋𝑖𝑗𝐹subscript𝑒1subscript𝑓𝑖𝑗subscript𝑎1subscript𝑓𝑖𝑗subscript𝑎2subscript𝜋𝑖𝑗𝐹subscript𝑒2\pi_{i,j}(F(e_{1}))=f_{i,j}(a_{1})\geq f_{i,j}(a_{2})=\pi_{i,j}(F(e_{2}))italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ) = italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ≥ italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ), so the PR condition holds.

Now suppose that F𝐹Fitalic_F satisfies PR, and take two candidates cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and two relative elections in Ai,jsubscript𝐴𝑖𝑗A_{i,j}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT with a1a2subscript𝑎1subscript𝑎2a_{1}\geq a_{2}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Let Bi,j=πi,j(𝔅)subscript𝐵𝑖𝑗subscript𝜋𝑖𝑗𝔅B_{i,j}=\pi_{i,j}(\mathfrak{B})italic_B start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( fraktur_B ). Define the function p:VBi,j2:𝑝𝑉superscriptsubscript𝐵𝑖𝑗2p:V\rightarrow B_{i,j}^{2}italic_p : italic_V → italic_B start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT by p(v)=(a1(v),a2(v))𝑝𝑣subscript𝑎1𝑣subscript𝑎2𝑣p(v)=(a_{1}(v),a_{2}(v))italic_p ( italic_v ) = ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) , italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_v ) ). Note that p𝑝pitalic_p is measurable, as the cartesian product measure of Bi,j×Bi,jsubscript𝐵𝑖𝑗subscript𝐵𝑖𝑗B_{i,j}\times B_{i,j}italic_B start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT × italic_B start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT is just the discrete measure (because Bi,jsubscript𝐵𝑖𝑗B_{i,j}italic_B start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT is finite). For any pair (b1,b2)subscript𝑏1subscript𝑏2(b_{1},b_{2})( italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) in the image of p𝑝pitalic_p, note that b1b2subscript𝑏1subscript𝑏2b_{1}\geq b_{2}italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and choose any r(b1,b2)πi,j1(b1)𝑟subscript𝑏1subscript𝑏2superscriptsubscript𝜋𝑖𝑗1subscript𝑏1r(b_{1},b_{2})\in\pi_{i,j}^{-1}(b_{1})italic_r ( italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∈ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ).

Then, since 𝔅𝔅\mathfrak{B}fraktur_B is an increasing ballot, let r(b1,b2)πi,j1(b2)superscript𝑟subscript𝑏1subscript𝑏2superscriptsubscript𝜋𝑖𝑗1subscript𝑏2r^{\prime}(b_{1},b_{2})\in\pi_{i,j}^{-1}(b_{2})italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∈ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) be such that (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (r(b1,b2),r(b1,b2))superscript𝑟subscript𝑏1subscript𝑏2𝑟subscript𝑏1subscript𝑏2(r^{\prime}(b_{1},b_{2}),r(b_{1},b_{2}))( italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) , italic_r ( italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ). Then the functions r𝑟ritalic_r and rsuperscript𝑟r^{\prime}italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT are both functions with finite domains, and therefore measurable. Define e𝑒eitalic_e by e(v)=r(a1(v),a2(v))𝑒𝑣𝑟subscript𝑎1𝑣subscript𝑎2𝑣e(v)=r(a_{1}(v),a_{2}(v))italic_e ( italic_v ) = italic_r ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) , italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_v ) ) and esuperscript𝑒e^{\prime}italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT by e(v)=r(a1(v),a2(v))superscript𝑒𝑣superscript𝑟subscript𝑎1𝑣subscript𝑎2𝑣e^{\prime}(v)=r^{\prime}(a_{1}(v),a_{2}(v))italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_v ) = italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) , italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_v ) ); these are both measurable functions, so they are in E𝐸Eitalic_E as it is a ballot election. Then (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (e,e)superscript𝑒𝑒(e^{\prime},e)( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_e ), so by PR we have πi,j(a1)=πi,j(F(e1))πi,j(F(e2))=πi,j(a2)subscript𝜋𝑖𝑗subscript𝑎1subscript𝜋𝑖𝑗𝐹subscript𝑒1subscript𝜋𝑖𝑗𝐹subscript𝑒2subscript𝜋𝑖𝑗subscript𝑎2\pi_{i,j}(a_{1})=\pi_{i,j}(F(e_{1}))\geq\pi_{i,j}(F(e_{2}))=\pi_{i,j}(a_{2})italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ) ≥ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ) = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), giving condition PRm. ∎

Note that the Pareto condition is often much weaker than the Positive Responsiveness condition, as it says nothing except in the very extreme case of unanimity among voters when comparing two candidates. On the other hand, the Positive Responsiveness condition does not necessarily imply the Pareto principle, as PR doesn’t rule out the possibility of F𝐹Fitalic_F always returning the same ranking. Even imposing the neutrality condition, F𝐹Fitalic_F could always return a k𝑘kitalic_k-way tie, whereas the Pareto principle precludes this.

The following condition is sometimes included in the PR condition but we will consider it separately.

Definition 2.18 (Intermediate Value - IV).

If for two elections e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and e2subscript𝑒2e_{2}italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and two candidates cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (e2,e1)subscript𝑒2subscript𝑒1(e_{2},e_{1})( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), and we have πi,j(F(e1))=Wsubscript𝜋𝑖𝑗𝐹subscript𝑒1𝑊\pi_{i,j}(F(e_{1}))=Witalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ) = italic_W whereas πi,j(F(e2))=Lsubscript𝜋𝑖𝑗𝐹subscript𝑒2𝐿\pi_{i,j}(F(e_{2}))=Litalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ) = italic_L, then there exists an “intermediate” election esuperscript𝑒e^{\prime}italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by both (e,e1)superscript𝑒subscript𝑒1(e^{\prime},e_{1})( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and (e2,e)subscript𝑒2superscript𝑒(e_{2},e^{\prime})( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), and πi,j(F(e))=Tsubscript𝜋𝑖𝑗𝐹superscript𝑒𝑇\pi_{i,j}(F(e^{\prime}))=Titalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) = italic_T.

The IV condition essentially says that we can continuously improve a candidate’s position relative to another candidate until their positions cross in the final ranking, and at that moment they will tie. We would only expect this to be the case in a world with a continuum of possible ballots; in other words, when |V|=𝑉|V|=\infty| italic_V | = ∞. We will only consider the IV condition in these cases.

Again, we can verify the IV condition for SWFs on increasing, intermediate domains with MIIA using the simpler IVm condition:

Definition 2.19 (Intermediate Value given MIIA - IVm).

A SWF satisfying MIIA also satisfies the IV condition if for any two candidates cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, and for any a1a2Ai,jsubscript𝑎1subscript𝑎2subscript𝐴𝑖𝑗a_{1}\geq a_{2}\in A_{i,j}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT such that fi,j(a1)=Wsubscript𝑓𝑖𝑗subscript𝑎1𝑊f_{i,j}(a_{1})=Witalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_W and fi,j(a2)=Lsubscript𝑓𝑖𝑗subscript𝑎2𝐿f_{i,j}(a_{2})=Litalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_L, there exists aAi,jsuperscript𝑎subscript𝐴𝑖𝑗a^{\prime}\in A_{i,j}italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT with a1aa2subscript𝑎1superscript𝑎subscript𝑎2a_{1}\geq a^{\prime}\geq a_{2}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≥ italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and fi,j(a)=Tsubscript𝑓𝑖𝑗superscript𝑎𝑇f_{i,j}(a^{\prime})=Titalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = italic_T.

Lemma 2.20.

An increasing, intermediate ballot election with MIIA satisfies IV if and only if it satisfies IVm.

Proof.

Let F𝐹Fitalic_F be a SWF satisfying the MIIA and IV conditions, let fi,jsubscript𝑓𝑖𝑗f_{i,j}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT be its relative SWFs and let a1a2subscript𝑎1subscript𝑎2a_{1}\geq a_{2}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT be two vectors in Ai,jsubscript𝐴𝑖𝑗A_{i,j}italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT for some cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, with fi,j(a1)=Wsubscript𝑓𝑖𝑗subscript𝑎1𝑊f_{i,j}(a_{1})=Witalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_W and fi,j(a2)=Lsubscript𝑓𝑖𝑗subscript𝑎2𝐿f_{i,j}(a_{2})=Litalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_L. Let Bi,j=πi,j(𝔅)subscript𝐵𝑖𝑗subscript𝜋𝑖𝑗𝔅B_{i,j}=\pi_{i,j}(\mathfrak{B})italic_B start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( fraktur_B ). For (b1,b2)Bi,j2subscript𝑏1subscript𝑏2superscriptsubscript𝐵𝑖𝑗2(b_{1},b_{2})\in B_{i,j}^{2}( italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ∈ italic_B start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT pick r1πi,j1(b1)subscript𝑟1superscriptsubscript𝜋𝑖𝑗1subscript𝑏1r_{1}\in\pi_{i,j}^{-1}(b_{1})italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), and use the definition of an increasing ballot to pick r2πi,j1(b2)subscript𝑟2superscriptsubscript𝜋𝑖𝑗1subscript𝑏2r_{2}\in\pi_{i,j}^{-1}(b_{2})italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_b start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) such that (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (r2,r1)subscript𝑟2subscript𝑟1(r_{2},r_{1})( italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ). Now both r1subscript𝑟1r_{1}italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and r2subscript𝑟2r_{2}italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are given by functions on Bi,j2superscriptsubscript𝐵𝑖𝑗2B_{i,j}^{2}italic_B start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, and since these are functions on finite domains, they are measurable.

Now define e1subscript𝑒1e_{1}italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT by e1(v)=r1(a1(v),a2(v))subscript𝑒1𝑣subscript𝑟1subscript𝑎1𝑣subscript𝑎2𝑣e_{1}(v)=r_{1}(a_{1}(v),a_{2}(v))italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) = italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) , italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_v ) ) and e2subscript𝑒2e_{2}italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT by e2(v)=r2(a1(v),a2(v))subscript𝑒2𝑣subscript𝑟2subscript𝑎1𝑣subscript𝑎2𝑣e_{2}(v)=r_{2}(a_{1}(v),a_{2}(v))italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_v ) = italic_r start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) , italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_v ) ). Since F𝐹Fitalic_F has a ballot domain, e1,e2Esubscript𝑒1subscript𝑒2𝐸e_{1},e_{2}\in Eitalic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_E. Moreover, (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (e2,e1)subscript𝑒2subscript𝑒1(e_{2},e_{1})( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), πi,j(e1)=a1subscript𝜋𝑖𝑗subscript𝑒1subscript𝑎1\pi_{i,j}(e_{1})=a_{1}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and πi,j(e2)=a2subscript𝜋𝑖𝑗subscript𝑒2subscript𝑎2\pi_{i,j}(e_{2})=a_{2}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Thus πi,j(F(e1))=Wsubscript𝜋𝑖𝑗𝐹subscript𝑒1𝑊\pi_{i,j}(F(e_{1}))=Witalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ) = italic_W and πi,j(F(e2))=Lsubscript𝜋𝑖𝑗𝐹subscript𝑒2𝐿\pi_{i,j}(F(e_{2}))=Litalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ) = italic_L. Now applying the IV condition, we find that there exists esuperscript𝑒e^{\prime}italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by both (e2,e)subscript𝑒2superscript𝑒(e_{2},e^{\prime})( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) and (e,e1)superscript𝑒subscript𝑒1(e^{\prime},e_{1})( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), and πi,j(F(e))=Tsubscript𝜋𝑖𝑗𝐹superscript𝑒𝑇\pi_{i,j}(F(e^{\prime}))=Titalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) = italic_T. Setting a=πi,j(e)superscript𝑎subscript𝜋𝑖𝑗superscript𝑒a^{\prime}=\pi_{i,j}(e^{\prime})italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ), we have fi,j(a)=Tsubscript𝑓𝑖𝑗superscript𝑎𝑇f_{i,j}(a^{\prime})=Titalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = italic_T, and a1aa2subscript𝑎1superscript𝑎subscript𝑎2a_{1}\geq a^{\prime}\geq a_{2}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≥ italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, giving condition IVm.

Now let F𝐹Fitalic_F be a SWF on an intermediate ballot domain satisfying the MIIA and IVm conditions and let fi,jsubscript𝑓𝑖𝑗f_{i,j}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT be its relative SWFs. Suppose that (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (e2,e1)subscript𝑒2subscript𝑒1(e_{2},e_{1})( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) and that πi,j(F(e1))=Wsubscript𝜋𝑖𝑗𝐹subscript𝑒1𝑊\pi_{i,j}(F(e_{1}))=Witalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) ) = italic_W and πi,j(F(e2))=Lsubscript𝜋𝑖𝑗𝐹subscript𝑒2𝐿\pi_{i,j}(F(e_{2}))=Litalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ) = italic_L. Now let πi,j(e1)=a1subscript𝜋𝑖𝑗subscript𝑒1subscript𝑎1\pi_{i,j}(e_{1})=a_{1}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and πi,j(e2)=a2subscript𝜋𝑖𝑗subscript𝑒2subscript𝑎2\pi_{i,j}(e_{2})=a_{2}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Since (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by (e2,e1)subscript𝑒2subscript𝑒1(e_{2},e_{1})( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), we know that a1a2subscript𝑎1subscript𝑎2a_{1}\geq a_{2}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Now we have fi,j(a1)=Wsubscript𝑓𝑖𝑗subscript𝑎1𝑊f_{i,j}(a_{1})=Witalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) = italic_W and fi,j(a2)=Lsubscript𝑓𝑖𝑗subscript𝑎2𝐿f_{i,j}(a_{2})=Litalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = italic_L. Thus by IVm there exists aAi,jsuperscript𝑎subscript𝐴𝑖𝑗a^{\prime}\in A_{i,j}italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_A start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT with a1aa2subscript𝑎1superscript𝑎subscript𝑎2a_{1}\geq a^{\prime}\geq a_{2}italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≥ italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and fi,j(a)=Tsubscript𝑓𝑖𝑗superscript𝑎𝑇f_{i,j}(a^{\prime})=Titalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = italic_T.

Meanwhile, for each triple (r+,m,r)𝔅×Bi,j×𝔅subscript𝑟𝑚subscript𝑟𝔅subscript𝐵𝑖𝑗𝔅(r_{+},m,r_{-})\in\mathfrak{B}\times B_{i,j}\times\mathfrak{B}( italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_m , italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) ∈ fraktur_B × italic_B start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT × fraktur_B with (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) promoted by (r,r+)subscript𝑟subscript𝑟(r_{-},r_{+})( italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) we carry out the following procedure: if m=πi,j(r+)𝑚subscript𝜋𝑖𝑗subscript𝑟m=\pi_{i,j}(r_{+})italic_m = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) we set r=r+superscript𝑟subscript𝑟r^{\prime}=r_{+}italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT, and if m=πi,j(r)𝑚subscript𝜋𝑖𝑗subscript𝑟m=\pi_{i,j}(r_{-})italic_m = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) we set r=rsuperscript𝑟subscript𝑟r^{\prime}=r_{-}italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT; otherwise, we apply the definition of the intermediate ballot to find rsuperscript𝑟r^{\prime}italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by both (r,r)subscript𝑟superscript𝑟(r_{-},r^{\prime})( italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT , italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) and (r,r+)superscript𝑟subscript𝑟(r^{\prime},r_{+})( italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ), and where πi,j(r)=msubscript𝜋𝑖𝑗superscript𝑟𝑚\pi_{i,j}(r^{\prime})=mitalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = italic_m. This gives a function on finite domain r:𝔅×Bi,j×𝔅𝔅:superscript𝑟𝔅subscript𝐵𝑖𝑗𝔅𝔅r^{\prime}:\mathfrak{B}\times B_{i,j}\times\mathfrak{B}\rightarrow\mathfrak{B}italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT : fraktur_B × italic_B start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT × fraktur_B → fraktur_B.

Now for each voter v𝑣vitalic_v, we have r+=e1(v)subscript𝑟subscript𝑒1𝑣r_{+}=e_{1}(v)italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT = italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) and r=e2(v)subscript𝑟subscript𝑒2𝑣r_{-}=e_{2}(v)italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT = italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_v ) with (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) promoted by (r+,r)subscript𝑟subscript𝑟(r_{+},r_{-})( italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ); and

πi,j(r+)=a1(v)a(v)a2(v)=πi,j(r)subscript𝜋𝑖𝑗subscript𝑟subscript𝑎1𝑣superscript𝑎𝑣subscript𝑎2𝑣subscript𝜋𝑖𝑗subscript𝑟\pi_{i,j}(r_{+})=a_{1}(v)\geq a^{\prime}(v)\geq a_{2}(v)=\pi_{i,j}(r_{-})italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) = italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) ≥ italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_v ) ≥ italic_a start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_v ) = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) (2.vii)

so we can define e(v)=r(e1(v),a(v),e2(v))superscript𝑒𝑣superscript𝑟subscript𝑒1𝑣superscript𝑎𝑣subscript𝑒2𝑣e^{\prime}(v)=r^{\prime}(e_{1}(v),a^{\prime}(v),e_{2}(v))italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_v ) = italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) , italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_v ) , italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_v ) ). This is a measurable function, so eEsuperscript𝑒𝐸e^{\prime}\in Eitalic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_E (as E𝐸Eitalic_E is a ballot election). Clearly (cj,ci)subscript𝑐𝑗subscript𝑐𝑖(c_{j},c_{i})( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is promoted by both (e2,e)subscript𝑒2superscript𝑒(e_{2},e^{\prime})( italic_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) and (e,e1)superscript𝑒subscript𝑒1(e^{\prime},e_{1})( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), and πi,j(e)=asubscript𝜋𝑖𝑗superscript𝑒superscript𝑎\pi_{i,j}(e^{\prime})=a^{\prime}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Also, πi,j(F(e))=fi,j(a)=Tsubscript𝜋𝑖𝑗𝐹superscript𝑒subscript𝑓𝑖𝑗superscript𝑎𝑇\pi_{i,j}(F(e^{\prime}))=f_{i,j}(a^{\prime})=Titalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ) = italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) = italic_T, so we have condition IV. ∎

These results taken together allow us to simplify our analysis of SWFs that are sufficiently well-behaved. On the other hand, it is often possible to start with relative SWFs and check that they corresponds to a full SWF. To prepare for this construction, we define the following “consistent” sets of values we can get for the relative rankings of three candidate:

Definition 2.21 (Consistent multisets).

A multiset of cardinality three, with elements drawn from {W,T,L}𝑊𝑇𝐿\set{W,T,L}{ start_ARG italic_W , italic_T , italic_L end_ARG }, is consistent if it is one of the following:

  1. 1.

    {W,W,L}𝑊𝑊𝐿\set{W,W,L}{ start_ARG italic_W , italic_W , italic_L end_ARG }

  2. 2.

    {W,T,L}𝑊𝑇𝐿\set{W,T,L}{ start_ARG italic_W , italic_T , italic_L end_ARG }

  3. 3.

    {W,L,L}𝑊𝐿𝐿\set{W,L,L}{ start_ARG italic_W , italic_L , italic_L end_ARG }

  4. 4.

    {T,T,T}𝑇𝑇𝑇\set{T,T,T}{ start_ARG italic_T , italic_T , italic_T end_ARG }

Otherwise the multiset is “inconsistent”.

If we take a weak ordering succeeds\succ on a set of three candidates ci,cj,cksubscript𝑐𝑖subscript𝑐𝑗subscript𝑐𝑘c_{i},c_{j},c_{k}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, then the consistent multisets are the ones that could arise from finding πi,j()subscript𝜋𝑖𝑗succeeds\pi_{i,j}(\succ)italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( ≻ ), πj,k()subscript𝜋𝑗𝑘succeeds\pi_{j,k}(\succ)italic_π start_POSTSUBSCRIPT italic_j , italic_k end_POSTSUBSCRIPT ( ≻ ) and πk,i()subscript𝜋𝑘𝑖succeeds\pi_{k,i}(\succ)italic_π start_POSTSUBSCRIPT italic_k , italic_i end_POSTSUBSCRIPT ( ≻ ), as we will verify in the proof of the following Lemma.

Lemma 2.22.

Given a family of relative SWFs fi,jsubscript𝑓𝑖𝑗f_{i,j}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT for each cicjCsubscript𝑐𝑖subscript𝑐𝑗𝐶c_{i}\neq c_{j}\in Citalic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_C, there exists an SWF F𝐹Fitalic_F with πi,jF=fi,jπi,jsubscript𝜋𝑖𝑗𝐹subscript𝑓𝑖𝑗subscript𝜋𝑖𝑗\pi_{i,j}\circ F=f_{i,j}\circ\pi_{i,j}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∘ italic_F = italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∘ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT for all ij𝑖𝑗i\neq jitalic_i ≠ italic_j if and only if for all eE𝑒𝐸e\in Eitalic_e ∈ italic_E:

  1. 1.

    for all cicjsubscript𝑐𝑖subscript𝑐𝑗c_{i}\neq c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT we have fi,j(πi,j(e))=fj,i(πj,i(e))subscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒subscript𝑓𝑗𝑖subscript𝜋𝑗𝑖𝑒f_{i,j}(\pi_{i,j}(e))=-f_{j,i}(\pi_{j,i}(e))italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) = - italic_f start_POSTSUBSCRIPT italic_j , italic_i end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_j , italic_i end_POSTSUBSCRIPT ( italic_e ) ), and

  2. 2.

    for all cicjcksubscript𝑐𝑖subscript𝑐𝑗subscript𝑐𝑘c_{i}\neq c_{j}\neq c_{k}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, the multiset {fi,j(πi,j(e)),fj,k(πj,k(e)),fk,i(πk,i(e))}subscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒subscript𝑓𝑗𝑘subscript𝜋𝑗𝑘𝑒subscript𝑓𝑘𝑖subscript𝜋𝑘𝑖𝑒\set{f_{i,j}(\pi_{i,j}(e)),f_{j,k}(\pi_{j,k}(e)),f_{k,i}(\pi_{k,i}(e))}{ start_ARG italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) , italic_f start_POSTSUBSCRIPT italic_j , italic_k end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_j , italic_k end_POSTSUBSCRIPT ( italic_e ) ) , italic_f start_POSTSUBSCRIPT italic_k , italic_i end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_k , italic_i end_POSTSUBSCRIPT ( italic_e ) ) end_ARG } is consistent.

Proof.

Suppose that F𝐹Fitalic_F does exist with πi,jF=fπi,jsubscript𝜋𝑖𝑗𝐹𝑓subscript𝜋𝑖𝑗\pi_{i,j}\circ F=f\circ\pi_{i,j}italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∘ italic_F = italic_f ∘ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT for all cicjsubscript𝑐𝑖subscript𝑐𝑗c_{i}\neq c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. Take any eE𝑒𝐸e\in Eitalic_e ∈ italic_E and cicjsubscript𝑐𝑖subscript𝑐𝑗c_{i}\neq c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. Now let F(e)=𝐹𝑒succeedsF(e)=\succitalic_F ( italic_e ) = ≻. If cicjsucceedssubscript𝑐𝑖subscript𝑐𝑗c_{i}\succ c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≻ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, then f(πi,j(e))=πi,j(F(e))=W𝑓subscript𝜋𝑖𝑗𝑒subscript𝜋𝑖𝑗𝐹𝑒𝑊f(\pi_{i,j}(e))=\pi_{i,j}(F(e))=Witalic_f ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) = italic_W, while f(πj,i(e))=πj,i(F(e))=L𝑓subscript𝜋𝑗𝑖𝑒subscript𝜋𝑗𝑖𝐹𝑒𝐿f(\pi_{j,i}(e))=\pi_{j,i}(F(e))=Litalic_f ( italic_π start_POSTSUBSCRIPT italic_j , italic_i end_POSTSUBSCRIPT ( italic_e ) ) = italic_π start_POSTSUBSCRIPT italic_j , italic_i end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) = italic_L, satisfying condition 1; but the same goes if cjcisucceedssubscript𝑐𝑗subscript𝑐𝑖c_{j}\succ c_{i}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ≻ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, or if cicjnot-succeedssubscript𝑐𝑖subscript𝑐𝑗c_{i}\nsucc c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊁ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and cjcinot-succeedssubscript𝑐𝑗subscript𝑐𝑖c_{j}\nsucc c_{i}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⊁ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

Similarly, taking cicjcksubscript𝑐𝑖subscript𝑐𝑗subscript𝑐𝑘c_{i}\neq c_{j}\neq c_{k}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, and let F(e)=𝐹𝑒succeedsF(e)=\succitalic_F ( italic_e ) = ≻. Now we consider two cases. If all three candidates are tied, then the multiset described in condition 2 is {T,T,T}𝑇𝑇𝑇\set{T,T,T}{ start_ARG italic_T , italic_T , italic_T end_ARG }, which is consistent. Otherwise, there must be one maximal or minimal candidate of the three; assume without loss of generality that this is cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Then one of πi,j()subscript𝜋𝑖𝑗succeeds\pi_{i,j}(\succ)italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( ≻ ) and πk,isubscript𝜋𝑘𝑖\pi_{k,i}italic_π start_POSTSUBSCRIPT italic_k , italic_i end_POSTSUBSCRIPT is W𝑊Witalic_W and the other is L𝐿Litalic_L; so the multiset is one of {W,W,L}𝑊𝑊𝐿\set{W,W,L}{ start_ARG italic_W , italic_W , italic_L end_ARG }, {W,T,L}𝑊𝑇𝐿\set{W,T,L}{ start_ARG italic_W , italic_T , italic_L end_ARG } and {W,L,L}𝑊𝐿𝐿\set{W,L,L}{ start_ARG italic_W , italic_L , italic_L end_ARG }; these are all consistent.

On the other hand, suppose that conditions 1 and 2 are met. Then we define =F(e)\succ=F(e)≻ = italic_F ( italic_e ) as follows. We construct a graph Gsuperscript𝐺G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT with vertices corresponding to C𝐶Citalic_C the set of candidates, and for each pair cicjsubscript𝑐𝑖subscript𝑐𝑗c_{i}\neq c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT we add an edge between cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT when fi,j(πi,j(e))=Tsubscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒𝑇f_{i,j}(\pi_{i,j}(e))=Titalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) = italic_T. Note that these edges can be undirected, as condition 1 ensures that if fi,j(πi,j(e))=Tsubscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒𝑇f_{i,j}(\pi_{i,j}(e))=Titalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) = italic_T then fj,i(πj,i(e))=T=Tsubscript𝑓𝑗𝑖subscript𝜋𝑗𝑖𝑒𝑇𝑇f_{j,i}(\pi_{j,i}(e))=-T=Titalic_f start_POSTSUBSCRIPT italic_j , italic_i end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_j , italic_i end_POSTSUBSCRIPT ( italic_e ) ) = - italic_T = italic_T. Now if in this graph cicjsimilar-tosubscript𝑐𝑖subscript𝑐𝑗c_{i}\sim c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and cjcksimilar-tosubscript𝑐𝑗subscript𝑐𝑘c_{j}\sim c_{k}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∼ italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, then by condition 2 we must have cicksimilar-tosubscript𝑐𝑖subscript𝑐𝑘c_{i}\sim c_{k}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT, because the only consistent multiset containing T𝑇Titalic_T twice is {T,T,T}𝑇𝑇𝑇\set{T,T,T}{ start_ARG italic_T , italic_T , italic_T end_ARG }; and therefore the graph is a disjoint collection of cliques. We call these sets C1,C2Ctsubscript𝐶1subscript𝐶2subscript𝐶𝑡C_{1},C_{2}\dots C_{t}italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT … italic_C start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT for some t𝑡titalic_t.

Now we construct a new directed graph G𝐺Gitalic_G on vertices V={Ci}i𝑉subscriptsubscript𝐶𝑖𝑖V=\set{C_{i}}_{i}italic_V = { start_ARG italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG } start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, and we add an edge from Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT to Cjsubscript𝐶𝑗C_{j}italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT if, for some ciCisubscript𝑐𝑖subscript𝐶𝑖c_{i}\in C_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjCjsubscript𝑐𝑗subscript𝐶𝑗c_{j}\in C_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, we have fi,j(πi,j(e))=Wsubscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒𝑊f_{i,j}(\pi_{i,j}(e))=Witalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) = italic_W. This definition is independent of our choice of cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, because if we apply condition 2 to cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, ci,cjsubscript𝑐superscript𝑖subscript𝑐𝑗c_{i^{\prime}},c_{j}italic_c start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT with ci,ciCisubscript𝑐𝑖subscript𝑐superscript𝑖subscript𝐶𝑖c_{i},c_{i^{\prime}}\in C_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, we have fi,i(πi,i(e))=Tsubscript𝑓𝑖superscript𝑖subscript𝜋𝑖superscript𝑖𝑒𝑇f_{i,i^{\prime}}(\pi_{i,i^{\prime}}(e))=Titalic_f start_POSTSUBSCRIPT italic_i , italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_e ) ) = italic_T and fi,j(πi,j(e))Tsubscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒𝑇f_{i,j}(\pi_{i,j}(e))\neq Titalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) ≠ italic_T, so the multiset is {W,T,L}𝑊𝑇𝐿\set{W,T,L}{ start_ARG italic_W , italic_T , italic_L end_ARG }; then fi,j(πi,j(e))=fj,i(πj,i(e))subscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒subscript𝑓𝑗superscript𝑖subscript𝜋𝑗superscript𝑖𝑒f_{i,j}(\pi_{i,j}(e))=-f_{j,i^{\prime}}(\pi_{j,i^{\prime}}(e))italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) = - italic_f start_POSTSUBSCRIPT italic_j , italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_j , italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_e ) ), so by condition 1 we have fi,j(πi,j(e))=fi,j(πi,j(e))subscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒subscript𝑓superscript𝑖𝑗subscript𝜋superscript𝑖𝑗𝑒f_{i,j}(\pi_{i,j}(e))=f_{i^{\prime},j}(\pi_{i^{\prime},j}(e))italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) = italic_f start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j end_POSTSUBSCRIPT ( italic_e ) ); applying this again with cisubscript𝑐superscript𝑖c_{i^{\prime}}italic_c start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and cjsubscript𝑐superscript𝑗c_{j^{\prime}}italic_c start_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT we get fi,j(πi,j(e))=fi,j(πi,j(e))subscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒subscript𝑓superscript𝑖superscript𝑗subscript𝜋superscript𝑖superscript𝑗𝑒f_{i,j}(\pi_{i,j}(e))=f_{i^{\prime},j^{\prime}}(\pi_{i^{\prime},j^{\prime}}(e))italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) = italic_f start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_e ) ).

Now (Ci,Cj)subscript𝐶𝑖subscript𝐶𝑗(C_{i},C_{j})( italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) is in G𝐺Gitalic_G if and only if (Cj,Ci)subscript𝐶𝑗subscript𝐶𝑖(C_{j},C_{i})( italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is not; they cannot both be edges due to condition 1 but if neither is an edge then cicjnot-succeedssubscript𝑐𝑖subscript𝑐𝑗c_{i}\nsucc c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊁ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and cjcinot-succeedssubscript𝑐𝑗subscript𝑐𝑖c_{j}\nsucc c_{i}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⊁ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, so Cisubscript𝐶𝑖C_{i}italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and Cjsubscript𝐶𝑗C_{j}italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT were connected in Gsuperscript𝐺G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT and they formed one clique after all. Therefore G𝐺Gitalic_G is a tournament. Suppose there is a cycle in the tournament, (C1,C2,,Cs)subscript𝐶1subscript𝐶2subscript𝐶𝑠(C_{1},C_{2},\dots,C_{s})( italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) with (Ci,Ci+1)subscript𝐶𝑖subscript𝐶𝑖1(C_{i},C_{i+1})( italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) all edges. Then there is an edge from C1subscript𝐶1C_{1}italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to C3subscript𝐶3C_{3}italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT (or else, taking c1C1subscript𝑐1subscript𝐶1c_{1}\in C_{1}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, c2C2subscript𝑐2subscript𝐶2c_{2}\in C_{2}italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT and c3C3subscript𝑐3subscript𝐶3c_{3}\in C_{3}italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT, and applying condition 2 to (c1,c2,c3)subscript𝑐1subscript𝑐2subscript𝑐3(c_{1},c_{2},c_{3})( italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) we get one of {W,W,W}𝑊𝑊𝑊\set{W,W,W}{ start_ARG italic_W , italic_W , italic_W end_ARG } or {W,W,T}𝑊𝑊𝑇\set{W,W,T}{ start_ARG italic_W , italic_W , italic_T end_ARG }, both of which are inconsistent), so we get a smaller cycle. We repeat this until we get a 3-cycle, which corresponds to the inconsistent multiset {W,W,W}𝑊𝑊𝑊\set{W,W,W}{ start_ARG italic_W , italic_W , italic_W end_ARG }, a contradiction. So instead, there is a total order between the vertices of G𝐺Gitalic_G.

Now we define succeeds\succ based on these two graphs. We say that cicinot-succeedssubscript𝑐𝑖subscript𝑐𝑖c_{i}\nsucc c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊁ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. For cicjsubscript𝑐𝑖subscript𝑐𝑗c_{i}\neq c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, if cicjsimilar-tosubscript𝑐𝑖subscript𝑐𝑗c_{i}\sim c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∼ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT in Gsuperscript𝐺G^{\prime}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, then the result between them is a tie, so we write cicjnot-succeedssubscript𝑐𝑖subscript𝑐𝑗c_{i}\nsucc c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊁ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and cjcinot-succeedssubscript𝑐𝑗subscript𝑐𝑖c_{j}\nsucc c_{i}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⊁ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Otherwise, they are in different connected components; say ciCisubscript𝑐𝑖subscript𝐶𝑖c_{i}\in C_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjCjsubscript𝑐𝑗subscript𝐶𝑗c_{j}\in C_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. Then we write cicjsucceedssubscript𝑐𝑖subscript𝑐𝑗c_{i}\succ c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≻ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT if (Ci,Cj)subscript𝐶𝑖subscript𝐶𝑗(C_{i},C_{j})( italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) is an edge and cjcisucceedssubscript𝑐𝑗subscript𝑐𝑖c_{j}\succ c_{i}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ≻ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT if (Cj,Ci)subscript𝐶𝑗subscript𝐶𝑖(C_{j},C_{i})( italic_C start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_C start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) is an edge. Clearly cicjsucceedssubscript𝑐𝑖subscript𝑐𝑗c_{i}\succ c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≻ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT if and only if fi,j(πi,j(e))=Wsubscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒𝑊f_{i,j}(\pi_{i,j}(e))=Witalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) = italic_W, and cjcisucceedssubscript𝑐𝑗subscript𝑐𝑖c_{j}\succ c_{i}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ≻ italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT if and only if fi,j(πi,j(e))=Lsubscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒𝐿f_{i,j}(\pi_{i,j}(e))=Litalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) = italic_L; neither occur if and only if fi,j(πi,j(e))=Tsubscript𝑓𝑖𝑗subscript𝜋𝑖𝑗𝑒𝑇f_{i,j}(\pi_{i,j}(e))=Titalic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ) = italic_T. Moreover, succeeds\succ is a weak ordering: if cicjsucceedssubscript𝑐𝑖subscript𝑐𝑗c_{i}\succ c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≻ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and cjcksucceedssubscript𝑐𝑗subscript𝑐𝑘c_{j}\succ c_{k}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ≻ italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT then cicksucceedssubscript𝑐𝑖subscript𝑐𝑘c_{i}\succ c_{k}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≻ italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT; and if cicjnot-succeedssubscript𝑐𝑖subscript𝑐𝑗c_{i}\nsucc c_{j}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊁ italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and cjcknot-succeedssubscript𝑐𝑗subscript𝑐𝑘c_{j}\nsucc c_{k}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⊁ italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT then cicknot-succeedssubscript𝑐𝑖subscript𝑐𝑘c_{i}\nsucc c_{k}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊁ italic_c start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT. ∎

2.1 Borda Rules

We now define the (weighted) Borda rules, which are the obvious examples of SWFs meeting the MIIA condition.

Definition 2.23 ((Weighted) Borda rule).

For a finite set of voters V𝑉Vitalic_V with weights (wv)vsubscriptsubscript𝑤𝑣𝑣(w_{v})_{v}( italic_w start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT, or for an infinite set of voters (V,Σ,ν)𝑉Σ𝜈(V,\Sigma,\nu)( italic_V , roman_Σ , italic_ν ) with a measurable weight function w:V:𝑤𝑉w:V\rightarrow\mathbbm{R}italic_w : italic_V → blackboard_R, the weighted Borda rule Bwsubscript𝐵𝑤B_{w}italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT is defined as follows. We define

bw(ci,e)subscript𝑏𝑤subscript𝑐𝑖𝑒\displaystyle b_{w}(c_{i},e)italic_b start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_e ) =Ve(v)(ci)w(v)dν(v)absentsubscript𝑉𝑒𝑣subscript𝑐𝑖𝑤𝑣d𝜈𝑣\displaystyle=\int_{V}e(v)(c_{i})w(v)\text{d}\nu(v)\quad= ∫ start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT italic_e ( italic_v ) ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_w ( italic_v ) d italic_ν ( italic_v ) |V|=𝑉\displaystyle|V|=\infty| italic_V | = ∞ (2.viii)
bw(ci,e)subscript𝑏𝑤subscript𝑐𝑖𝑒\displaystyle b_{w}(c_{i},e)italic_b start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_e ) =vVe(v)(ci)wvabsentsubscript𝑣𝑉𝑒𝑣subscript𝑐𝑖subscript𝑤𝑣\displaystyle=\sum_{v\in V}e(v)(c_{i})w_{v}\quad= ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT italic_e ( italic_v ) ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_w start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT |V|<𝑉\displaystyle|V|<\infty| italic_V | < ∞

Now we let Bw=Φ(bw)subscript𝐵𝑤Φsubscript𝑏𝑤B_{w}=\Phi(b_{w})italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT = roman_Φ ( italic_b start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ).

Now πi,j(Bw(e))=φ(bw(ci,e)bw(cj,e))subscript𝜋𝑖𝑗subscript𝐵𝑤𝑒𝜑subscript𝑏𝑤subscript𝑐𝑖𝑒subscript𝑏𝑤subscript𝑐𝑗𝑒\pi_{i,j}(B_{w}(e))=\varphi(b_{w}(c_{i},e)-b_{w}(c_{j},e))italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_e ) ) = italic_φ ( italic_b start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_e ) - italic_b start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_e ) ), so we let

dw(ci,cj,e)subscript𝑑𝑤subscript𝑐𝑖subscript𝑐𝑗𝑒\displaystyle d_{w}(c_{i},c_{j},e)italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_e ) =bw(ci,e)bw(cj,e)absentsubscript𝑏𝑤subscript𝑐𝑖𝑒subscript𝑏𝑤subscript𝑐𝑗𝑒\displaystyle=b_{w}(c_{i},e)-b_{w}(c_{j},e)= italic_b start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_e ) - italic_b start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_e ) (2.ix)
=V[e(v)(ci)e(v)(cj)]w(v)dν(v)absentsubscript𝑉delimited-[]𝑒𝑣subscript𝑐𝑖𝑒𝑣subscript𝑐𝑗𝑤𝑣d𝜈𝑣\displaystyle=\int_{V}[e(v)(c_{i})-e(v)(c_{j})]w(v)\text{d}\nu(v)= ∫ start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT [ italic_e ( italic_v ) ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_e ( italic_v ) ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ] italic_w ( italic_v ) d italic_ν ( italic_v )
=Vπi,j(e)(v)w(v)dν(v)|V|=formulae-sequenceabsentsubscript𝑉subscript𝜋𝑖𝑗𝑒𝑣𝑤𝑣d𝜈𝑣𝑉\displaystyle=\int_{V}\pi_{i,j}(e)(v)w(v)\text{d}\nu(v)\quad|V|=\infty= ∫ start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ( italic_v ) italic_w ( italic_v ) d italic_ν ( italic_v ) | italic_V | = ∞

The equivalent for |V|𝑉|V|| italic_V | finite is

dw(ci,cj,e)=vVπi,j(e)(v)wvsubscript𝑑𝑤subscript𝑐𝑖subscript𝑐𝑗𝑒subscript𝑣𝑉subscript𝜋𝑖𝑗𝑒𝑣subscript𝑤𝑣d_{w}(c_{i},c_{j},e)=\sum_{v\in V}\pi_{i,j}(e)(v)w_{v}italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_e ) = ∑ start_POSTSUBSCRIPT italic_v ∈ italic_V end_POSTSUBSCRIPT italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ( italic_v ) italic_w start_POSTSUBSCRIPT italic_v end_POSTSUBSCRIPT (2.x)

Thus dwsubscript𝑑𝑤d_{w}italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT is a function of πi,j(e)subscript𝜋𝑖𝑗𝑒\pi_{i,j}(e)italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ), and we can write dw(ci,cj,e)=dw(πi,j(e))subscript𝑑𝑤subscript𝑐𝑖subscript𝑐𝑗𝑒subscript𝑑𝑤subscript𝜋𝑖𝑗𝑒d_{w}(c_{i},c_{j},e)=d_{w}(\pi_{i,j}(e))italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_e ) = italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ). Then Bwsubscript𝐵𝑤B_{w}italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT satisfies MIIA with fi,j=φdwsubscript𝑓𝑖𝑗𝜑subscript𝑑𝑤f_{i,j}=\varphi\circ d_{w}italic_f start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT = italic_φ ∘ italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT. Moreover, bwsubscript𝑏𝑤b_{w}italic_b start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT is defined symmetrically for all ciCsubscript𝑐𝑖𝐶c_{i}\in Citalic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_C, so Bwsubscript𝐵𝑤B_{w}italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT satisfies the neutrality condition.

We call a Borda rule “positive” if w>0𝑤0w>0italic_w > 0 across V𝑉Vitalic_V and “non-negative” if w0𝑤0w\geq 0italic_w ≥ 0 across V𝑉Vitalic_V, and so on for “negative” and “non-positive”. Equation 2.ix means that a non-negative Borda rule satisfies PRm, and that a non-negative Borda rule with Vw(v)dν(v)>0subscript𝑉𝑤𝑣d𝜈𝑣0\int_{V}w(v)\text{d}\nu(v)>0∫ start_POSTSUBSCRIPT italic_V end_POSTSUBSCRIPT italic_w ( italic_v ) d italic_ν ( italic_v ) > 0 satisfies P.

Moreover, on a ballot domain with V𝑉Vitalic_V infinite, we have IVm. Indeed, we will construct (Vr)rsubscriptsubscript𝑉𝑟𝑟(V_{r})_{r}( italic_V start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT to be an infinite family of measurable subsets of V𝑉Vitalic_V with ν(Vr)=r𝜈subscript𝑉𝑟𝑟\nu(V_{r})=ritalic_ν ( italic_V start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) = italic_r and VrVssubscript𝑉𝑟subscript𝑉𝑠V_{r}\subset V_{s}italic_V start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ⊂ italic_V start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT whenever r<s𝑟𝑠r<sitalic_r < italic_s. We let V0=subscript𝑉0V_{0}=\emptysetitalic_V start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ∅ and V1=Vsubscript𝑉1𝑉V_{1}=Vitalic_V start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_V, and then labelling the rationals in (0,1)01(0,1)( 0 , 1 ) with the natural numbers, we define each Vqnsubscript𝑉subscript𝑞𝑛V_{q_{n}}italic_V start_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT end_POSTSUBSCRIPT in turn to contain all Vqmsubscript𝑉subscript𝑞𝑚V_{q_{m}}italic_V start_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT with m<n𝑚𝑛m<nitalic_m < italic_n and qm<qnsubscript𝑞𝑚subscript𝑞𝑛q_{m}<q_{n}italic_q start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT < italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, and to be contained in all Vqmsubscript𝑉subscript𝑞𝑚V_{q_{m}}italic_V start_POSTSUBSCRIPT italic_q start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT end_POSTSUBSCRIPT with m<n𝑚𝑛m<nitalic_m < italic_n and qm>qnsubscript𝑞𝑚subscript𝑞𝑛q_{m}>q_{n}italic_q start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT > italic_q start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT; once Vqsubscript𝑉𝑞V_{q}italic_V start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT is defined for all rational q𝑞qitalic_q we let Vrsubscript𝑉𝑟V_{r}italic_V start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT for irrational r𝑟ritalic_r be the union of Vqsubscript𝑉𝑞V_{q}italic_V start_POSTSUBSCRIPT italic_q end_POSTSUBSCRIPT for all q<r𝑞𝑟q<ritalic_q < italic_r; clearly this satisfies our criteria.

Then for relative elections asubscript𝑎a_{-}italic_a start_POSTSUBSCRIPT - end_POSTSUBSCRIPT and a+subscript𝑎a_{+}italic_a start_POSTSUBSCRIPT + end_POSTSUBSCRIPT with a<a+subscript𝑎subscript𝑎a_{-}<a_{+}italic_a start_POSTSUBSCRIPT - end_POSTSUBSCRIPT < italic_a start_POSTSUBSCRIPT + end_POSTSUBSCRIPT and φdw(a)=L𝜑subscript𝑑𝑤subscript𝑎𝐿\varphi\circ d_{w}(a_{-})=Litalic_φ ∘ italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_L and φdw(a+)=W𝜑subscript𝑑𝑤subscript𝑎𝑊\varphi\circ d_{w}(a_{+})=Witalic_φ ∘ italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) = italic_W, we define arsubscript𝑎𝑟a_{r}italic_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT by ar(v)=a+(v)subscript𝑎𝑟𝑣subscript𝑎𝑣a_{r}(v)=a_{+}(v)italic_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ( italic_v ) = italic_a start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ( italic_v ) on Vrsubscript𝑉𝑟V_{r}italic_V start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT and ar(v)=a(v)subscript𝑎𝑟𝑣subscript𝑎𝑣a_{r}(v)=a_{-}(v)italic_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ( italic_v ) = italic_a start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_v ) elsewhere. Now dw(ar)subscript𝑑𝑤subscript𝑎𝑟d_{w}(a_{r})italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) is a continuous function on r𝑟ritalic_r, with dw(a0)<0subscript𝑑𝑤subscript𝑎00d_{w}(a_{0})<0italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) < 0 and dw(a1)>0subscript𝑑𝑤subscript𝑎10d_{w}(a_{1})>0italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) > 0 (as these values map to L𝐿Litalic_L and W𝑊Witalic_W respectively under φ𝜑\varphiitalic_φ). Thus by the intermediate value theorem there exists r𝑟ritalic_r with dw(ar)=0subscript𝑑𝑤subscript𝑎𝑟0d_{w}(a_{r})=0italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) = 0, and we have a<ar<a+subscript𝑎subscript𝑎𝑟subscript𝑎a_{-}<a_{r}<a_{+}italic_a start_POSTSUBSCRIPT - end_POSTSUBSCRIPT < italic_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT < italic_a start_POSTSUBSCRIPT + end_POSTSUBSCRIPT and φdw(ar)=T𝜑subscript𝑑𝑤subscript𝑎𝑟𝑇\varphi\circ d_{w}(a_{r})=Titalic_φ ∘ italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_a start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) = italic_T as required.

If w𝑤witalic_w is constant across all of V𝑉Vitalic_V then the Borda rule is “unweighted”. Since scaling bwsubscript𝑏𝑤b_{w}italic_b start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT by a positive scalar doesn’t affect ΦΦ\Phiroman_Φ, there are only three such rules: the positive unweighted Borda rule with w1𝑤1w\equiv 1italic_w ≡ 1, the negative unweighted Borda rule with w1𝑤1w\equiv-1italic_w ≡ - 1, and the “tie rule” with w0𝑤0w\equiv 0italic_w ≡ 0, in which case the SWF always returns a tie between all candidates in C𝐶Citalic_C.

For any unweighted Borda rule, we have

bw(ci,e)subscript𝑏𝑤subscript𝑐𝑖𝑒\displaystyle b_{w}(c_{i},e)italic_b start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_e ) =rve1(r)wr(ci)dν(v)absentsubscript𝑟subscript𝑣superscript𝑒1𝑟𝑤𝑟subscript𝑐𝑖d𝜈𝑣\displaystyle=\sum_{r\in\mathfrak{R}}\int_{v\in e^{-1}(r)}w\cdot r(c_{i})\text% {d}\nu(v)= ∑ start_POSTSUBSCRIPT italic_r ∈ fraktur_R end_POSTSUBSCRIPT ∫ start_POSTSUBSCRIPT italic_v ∈ italic_e start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_r ) end_POSTSUBSCRIPT italic_w ⋅ italic_r ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) d italic_ν ( italic_v ) (2.xi)
=wrr(ci)ν(e1(r))absent𝑤subscript𝑟𝑟subscript𝑐𝑖𝜈superscript𝑒1𝑟\displaystyle=w\sum_{r\in\mathfrak{R}}r(c_{i})\nu(e^{-1}(r))= italic_w ∑ start_POSTSUBSCRIPT italic_r ∈ fraktur_R end_POSTSUBSCRIPT italic_r ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_ν ( italic_e start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_r ) )
=wrr(ci)εrabsent𝑤subscript𝑟𝑟subscript𝑐𝑖subscript𝜀𝑟\displaystyle=w\sum_{r\in\mathfrak{R}}r(c_{i})\vec{\varepsilon}_{r}= italic_w ∑ start_POSTSUBSCRIPT italic_r ∈ fraktur_R end_POSTSUBSCRIPT italic_r ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) over→ start_ARG italic_ε end_ARG start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT

Here ε=τ(e)𝜀𝜏𝑒\vec{\varepsilon}=\tau(e)over→ start_ARG italic_ε end_ARG = italic_τ ( italic_e ). Therefore bwsubscript𝑏𝑤b_{w}italic_b start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT is a function of τ(e)𝜏𝑒\tau(e)italic_τ ( italic_e ), so Bwsubscript𝐵𝑤B_{w}italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT satisfies the anonymity condition. Again, this also applies to the finite case.

Between Borda and non-Borda SWFs we can also consider “weakly Borda” SWFs, which agree with a Borda rule Bwsubscript𝐵𝑤B_{w}italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT (for w0not-equivalent-to𝑤0w\not\equiv 0italic_w ≢ 0) whenever it is decisive but are sometimes able to break ties.

Definition 2.24 (Weakly Borda).

A SWF F𝐹Fitalic_F is weakly Borda if there exists a Borda rule Bwsubscript𝐵𝑤B_{w}italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT for w0not-equivalent-to𝑤0w\not\equiv 0italic_w ≢ 0 (i.e. not the tie rule) such that for all e𝑒eitalic_e, and for two candidates cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, we have πi,j(Bw(e))Tπi,j(F(e))=πi,j(Bw(e))subscript𝜋𝑖𝑗subscript𝐵𝑤𝑒𝑇subscript𝜋𝑖𝑗𝐹𝑒subscript𝜋𝑖𝑗subscript𝐵𝑤𝑒\pi_{i,j}(B_{w}(e))\neq T\Rightarrow\pi_{i,j}(F(e))=\pi_{i,j}(B_{w}(e))italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_e ) ) ≠ italic_T ⇒ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_e ) ). We also say that F𝐹Fitalic_F is weakly Borda with respect to Bwsubscript𝐵𝑤B_{w}italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT.

Note that any Borda rule except for the tie rule is weakly Borda with respect to itself. We call a rule “strongly non-Borda” if it is not weakly Borda or the tie rule.

The anonymity condition A should mean that the only sensible Borda weights to take are unweighted ones. We formalise this in Lemma 2.25, which is useful for demonstrating that a SWF is not Borda; it allows us to check only the unweighted Borda rules, and not to worry about all the weighted Borda rules.

Lemma 2.25.

For an election domain E𝐸Eitalic_E containing a ballot domain with ballot 𝔅𝔅\mathfrak{B}fraktur_B, if a SWF F𝐹Fitalic_F fulfils condition A and is weakly Borda with respect to a Borda rule Bwsubscript𝐵𝑤B_{w}italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT then it is weakly Borda with respect to an unweighted Borda rule B𝐵Bitalic_B.

Proof.

We consider the case of V𝑉Vitalic_V infinite; for V𝑉Vitalic_V finite, an identical argument works, letting ν(X)𝜈𝑋\nu(X)italic_ν ( italic_X ) be |X|/|V|𝑋𝑉|X|/|V|| italic_X | / | italic_V | for any set of voters X𝑋Xitalic_X.

Consider the function w𝑤witalic_w. For brevity, we denote the interval (t,)𝑡(t,\infty)( italic_t , ∞ ) as Utsubscript𝑈𝑡U_{t}italic_U start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT and the interval (,t)𝑡(-\infty,t)( - ∞ , italic_t ) as Ltsubscript𝐿𝑡L_{t}italic_L start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT. We then denote Wt+=w1(Ut)subscriptsuperscript𝑊𝑡superscript𝑤1subscript𝑈𝑡W^{+}_{t}=w^{-1}(U_{t})italic_W start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = italic_w start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_U start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) and Wt=w1(Lt)subscriptsuperscript𝑊𝑡superscript𝑤1subscript𝐿𝑡W^{-}_{t}=w^{-1}(L_{t})italic_W start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = italic_w start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_L start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ), and we write ν(Wtε)=wtε𝜈subscriptsuperscript𝑊𝜀𝑡subscriptsuperscript𝑤𝜀𝑡\nu(W^{\varepsilon}_{t})=w^{\varepsilon}_{t}italic_ν ( italic_W start_POSTSUPERSCRIPT italic_ε end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ) = italic_w start_POSTSUPERSCRIPT italic_ε end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT for ε=±𝜀plus-or-minus\varepsilon=\pmitalic_ε = ±.

Furthermore, let r𝑟ritalic_r and rsuperscript𝑟r^{\prime}italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT be two distinct votes in 𝔅𝔅\mathfrak{B}fraktur_B. There must be two candidates cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for which r(ci)>r(cj)𝑟subscript𝑐𝑖𝑟subscript𝑐𝑗r(c_{i})>r(c_{j})italic_r ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) > italic_r ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) but r(ci)<r(cj)superscript𝑟subscript𝑐𝑖superscript𝑟subscript𝑐𝑗r^{\prime}(c_{i})<r^{\prime}(c_{j})italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) < italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) (otherwise r𝑟ritalic_r and rsuperscript𝑟r^{\prime}italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT give identical total orders of C𝐶Citalic_C and are therefore equal). Let s=r(ci)r(cj)𝑠𝑟subscript𝑐𝑖𝑟subscript𝑐𝑗s=r(c_{i})-r(c_{j})italic_s = italic_r ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_r ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) and t=r(cj)r(ci)𝑡superscript𝑟subscript𝑐𝑗superscript𝑟subscript𝑐𝑖t=r^{\prime}(c_{j})-r^{\prime}(c_{i})italic_t = italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) - italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ), and let κ=s/(s+t)𝜅𝑠𝑠𝑡\kappa=s/(s+t)italic_κ = italic_s / ( italic_s + italic_t ).

Now wλsubscriptsuperscript𝑤𝜆w^{-}_{\lambda}italic_w start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT is an increasing function of λ𝜆\lambdaitalic_λ; we take λsubscript𝜆\lambda_{-}italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT to be the infimum of all values for which wλκsubscriptsuperscript𝑤𝜆𝜅w^{-}_{\lambda}\geq\kappaitalic_w start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ≥ italic_κ. Now wλκsubscriptsuperscript𝑤subscript𝜆𝜅w^{-}_{\lambda_{-}}\leq\kappaitalic_w start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≤ italic_κ, as it is the supremum of wλsubscriptsuperscript𝑤𝜆w^{-}_{\lambda}italic_w start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT for all λ<λ𝜆subscript𝜆\lambda<\lambda_{-}italic_λ < italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT (since Lλsubscript𝐿subscript𝜆L_{\lambda_{-}}italic_L start_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT is the union for all λ<λ𝜆subscript𝜆\lambda<\lambda_{-}italic_λ < italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT of Lλsubscript𝐿𝜆L_{\lambda}italic_L start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT), and for λ<λ𝜆subscript𝜆\lambda<\lambda_{-}italic_λ < italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT we have wλ<κsubscriptsuperscript𝑤𝜆𝜅w^{-}_{\lambda}<\kappaitalic_w start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT < italic_κ. On the other hand, Ur=r>rLrcsubscript𝑈𝑟subscriptsuperscript𝑟𝑟superscriptsubscript𝐿𝑟𝑐U_{r}=\cup_{r^{\prime}>r}L_{r}^{c}italic_U start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT = ∪ start_POSTSUBSCRIPT italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT > italic_r end_POSTSUBSCRIPT italic_L start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT so wλ+=supλ>λ1wλsubscriptsuperscript𝑤subscript𝜆subscriptsupremum𝜆subscript𝜆1subscriptsuperscript𝑤𝜆w^{+}_{\lambda_{-}}=\sup_{\lambda>\lambda_{-}}1-w^{-}_{\lambda}italic_w start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT = roman_sup start_POSTSUBSCRIPT italic_λ > italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT 1 - italic_w start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT. But for all λ>λ𝜆subscript𝜆\lambda>\lambda_{-}italic_λ > italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT we have wλκsubscriptsuperscript𝑤𝜆𝜅w^{-}_{\lambda}\geq\kappaitalic_w start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ end_POSTSUBSCRIPT ≥ italic_κ, so wλ+1κsubscriptsuperscript𝑤subscript𝜆1𝜅w^{+}_{\lambda_{-}}\leq 1-\kappaitalic_w start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≤ 1 - italic_κ.

Now, if wλ=κsubscriptsuperscript𝑤subscript𝜆𝜅w^{-}_{\lambda_{-}}=\kappaitalic_w start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_κ then we set S=Wλsubscript𝑆subscriptsuperscript𝑊subscript𝜆S_{-}=W^{-}_{\lambda_{-}}italic_S start_POSTSUBSCRIPT - end_POSTSUBSCRIPT = italic_W start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT and T=VSsubscript𝑇𝑉subscript𝑆T_{-}=V\setminus S_{-}italic_T start_POSTSUBSCRIPT - end_POSTSUBSCRIPT = italic_V ∖ italic_S start_POSTSUBSCRIPT - end_POSTSUBSCRIPT. On the other hand, if wλ<κsubscriptsuperscript𝑤subscript𝜆𝜅w^{-}_{\lambda_{-}}<\kappaitalic_w start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT < italic_κ then we have ν(w1(λ))=1wλwλ+κwλ𝜈superscript𝑤1subscript𝜆1subscriptsuperscript𝑤subscript𝜆subscriptsuperscript𝑤subscript𝜆𝜅subscriptsuperscript𝑤subscript𝜆\nu(w^{-1}(\lambda_{-}))=1-w^{-}_{\lambda_{-}}-w^{+}_{\lambda_{-}}\geq\kappa-w% ^{-}_{\lambda_{-}}italic_ν ( italic_w start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) ) = 1 - italic_w start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT - italic_w start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT ≥ italic_κ - italic_w start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT. Now we take a measurable subset X𝑋Xitalic_X of w1(λ)superscript𝑤1subscript𝜆w^{-1}(\lambda_{-})italic_w start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) of measure κwλ𝜅subscriptsuperscript𝑤subscript𝜆\kappa-w^{-}_{\lambda_{-}}italic_κ - italic_w start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT, and we set S=XWλsubscript𝑆𝑋subscriptsuperscript𝑊subscript𝜆S_{-}=X\cup W^{-}_{\lambda_{-}}italic_S start_POSTSUBSCRIPT - end_POSTSUBSCRIPT = italic_X ∪ italic_W start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT and T=VSsubscript𝑇𝑉subscript𝑆T_{-}=V\setminus S_{-}italic_T start_POSTSUBSCRIPT - end_POSTSUBSCRIPT = italic_V ∖ italic_S start_POSTSUBSCRIPT - end_POSTSUBSCRIPT.

Now we have partitioned V𝑉Vitalic_V into Ssubscript𝑆S_{-}italic_S start_POSTSUBSCRIPT - end_POSTSUBSCRIPT and Tsubscript𝑇T_{-}italic_T start_POSTSUBSCRIPT - end_POSTSUBSCRIPT with ν(S)=κ𝜈subscript𝑆𝜅\nu(S_{-})=\kappaitalic_ν ( italic_S start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_κ, wλ𝑤subscript𝜆w\leq\lambda_{-}italic_w ≤ italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT on Ssubscript𝑆S_{-}italic_S start_POSTSUBSCRIPT - end_POSTSUBSCRIPT and wλ𝑤subscript𝜆w\geq\lambda_{-}italic_w ≥ italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT on Tsubscript𝑇T_{-}italic_T start_POSTSUBSCRIPT - end_POSTSUBSCRIPT. Since E𝐸Eitalic_E is a ballot election, we can find eEsubscript𝑒𝐸e_{-}\in Eitalic_e start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ∈ italic_E defined by e(v)=rsubscript𝑒𝑣superscript𝑟e_{-}(v)=r^{\prime}italic_e start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_v ) = italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for vS𝑣subscript𝑆v\in S_{-}italic_v ∈ italic_S start_POSTSUBSCRIPT - end_POSTSUBSCRIPT and e(v)=rsubscript𝑒𝑣𝑟e_{-}(v)=ritalic_e start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( italic_v ) = italic_r for vT𝑣subscript𝑇v\in T_{-}italic_v ∈ italic_T start_POSTSUBSCRIPT - end_POSTSUBSCRIPT. Now for the election esubscript𝑒e_{-}italic_e start_POSTSUBSCRIPT - end_POSTSUBSCRIPT we have

dw(ci,cj,e)subscript𝑑𝑤subscript𝑐𝑖subscript𝑐𝑗subscript𝑒\displaystyle d_{w}(c_{i},c_{j},e_{-})italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) =Tsw(v)dν(v)Stw(v)dν(v)absentsubscriptsubscript𝑇𝑠𝑤𝑣d𝜈𝑣subscriptsubscript𝑆𝑡𝑤𝑣d𝜈𝑣\displaystyle=\int_{T_{-}}sw(v)\text{d}\nu(v)-\int_{S_{-}}tw(v)\text{d}\nu(v)= ∫ start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_s italic_w ( italic_v ) d italic_ν ( italic_v ) - ∫ start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_t italic_w ( italic_v ) d italic_ν ( italic_v ) (2.xii)
λ(1κ)sλκtabsentsubscript𝜆1𝜅𝑠subscript𝜆𝜅𝑡\displaystyle\leq\lambda_{-}(1-\kappa)s-\lambda_{-}\kappa t≤ italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ( 1 - italic_κ ) italic_s - italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT italic_κ italic_t
=0absent0\displaystyle=0= 0

If dw(ci,cj,e)<0subscript𝑑𝑤subscript𝑐𝑖subscript𝑐𝑗subscript𝑒0d_{w}(c_{i},c_{j},e_{-})<0italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) < 0 then πi,j(Bw(e))=Lsubscript𝜋𝑖𝑗subscript𝐵𝑤subscript𝑒𝐿\pi_{i,j}(B_{w}(e_{-}))=Litalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_e start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) ) = italic_L and, since F𝐹Fitalic_F is weakly Borda, πi,j(F(e))=Lsubscript𝜋𝑖𝑗𝐹subscript𝑒𝐿\pi_{i,j}(F(e_{-}))=Litalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) ) = italic_L.

Similarly, we can construct λ+subscript𝜆\lambda_{+}italic_λ start_POSTSUBSCRIPT + end_POSTSUBSCRIPT, and then S+subscript𝑆S_{+}italic_S start_POSTSUBSCRIPT + end_POSTSUBSCRIPT and T+subscript𝑇T_{+}italic_T start_POSTSUBSCRIPT + end_POSTSUBSCRIPT partitioning V𝑉Vitalic_V such that ν(S+)=κ𝜈subscript𝑆𝜅\nu(S_{+})=\kappaitalic_ν ( italic_S start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) = italic_κ, wλ+𝑤subscript𝜆w\geq\lambda_{+}italic_w ≥ italic_λ start_POSTSUBSCRIPT + end_POSTSUBSCRIPT on S+subscript𝑆S_{+}italic_S start_POSTSUBSCRIPT + end_POSTSUBSCRIPT and wλ+𝑤subscript𝜆w\leq\lambda_{+}italic_w ≤ italic_λ start_POSTSUBSCRIPT + end_POSTSUBSCRIPT on T+subscript𝑇T_{+}italic_T start_POSTSUBSCRIPT + end_POSTSUBSCRIPT. Then setting e+subscript𝑒e_{+}italic_e start_POSTSUBSCRIPT + end_POSTSUBSCRIPT to be the election with e+(v)=rsubscript𝑒𝑣superscript𝑟e_{+}(v)=r^{\prime}italic_e start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ( italic_v ) = italic_r start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for vS+𝑣subscript𝑆v\in S_{+}italic_v ∈ italic_S start_POSTSUBSCRIPT + end_POSTSUBSCRIPT and e+(v)=rsubscript𝑒𝑣𝑟e_{+}(v)=ritalic_e start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ( italic_v ) = italic_r for vT+𝑣subscript𝑇v\in T_{+}italic_v ∈ italic_T start_POSTSUBSCRIPT + end_POSTSUBSCRIPT, we find that

dw(ci,cj,e+)subscript𝑑𝑤subscript𝑐𝑖subscript𝑐𝑗subscript𝑒\displaystyle d_{w}(c_{i},c_{j},e_{+})italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) =T+sw(v)dν(v)S+tw(v)dν(v)absentsubscriptsubscript𝑇𝑠𝑤𝑣d𝜈𝑣subscriptsubscript𝑆𝑡𝑤𝑣d𝜈𝑣\displaystyle=\int_{T_{+}}sw(v)\text{d}\nu(v)-\int_{S_{+}}tw(v)\text{d}\nu(v)= ∫ start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_s italic_w ( italic_v ) d italic_ν ( italic_v ) - ∫ start_POSTSUBSCRIPT italic_S start_POSTSUBSCRIPT + end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_t italic_w ( italic_v ) d italic_ν ( italic_v ) (2.xiii)
λ+(1κ)sλ+κtabsentsubscript𝜆1𝜅𝑠subscript𝜆𝜅𝑡\displaystyle\geq\lambda_{+}(1-\kappa)s-\lambda_{+}\kappa t≥ italic_λ start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ( 1 - italic_κ ) italic_s - italic_λ start_POSTSUBSCRIPT + end_POSTSUBSCRIPT italic_κ italic_t
=0absent0\displaystyle=0= 0

Again, if dw(ci,cj,e+)>0subscript𝑑𝑤subscript𝑐𝑖subscript𝑐𝑗subscript𝑒0d_{w}(c_{i},c_{j},e_{+})>0italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_e start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) > 0 then πi,j(Bw(e+))=Wsubscript𝜋𝑖𝑗subscript𝐵𝑤subscript𝑒𝑊\pi_{i,j}(B_{w}(e_{+}))=Witalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_e start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) = italic_W and, since F𝐹Fitalic_F is weakly Borda, πi,j(F(e+))=Wsubscript𝜋𝑖𝑗𝐹subscript𝑒𝑊\pi_{i,j}(F(e_{+}))=Witalic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ) = italic_W. But since τ(e)=τ(e+)𝜏subscript𝑒𝜏subscript𝑒\tau(e_{-})=\tau(e_{+})italic_τ ( italic_e start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_τ ( italic_e start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ), and F𝐹Fitalic_F satisfies anonymity, πi,j(F(e))=πi,j(F(e+))subscript𝜋𝑖𝑗𝐹subscript𝑒subscript𝜋𝑖𝑗𝐹subscript𝑒\pi_{i,j}(F(e_{-}))=\pi_{i,j}(F(e_{+}))italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) ) = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ). Therefore for at least one election e𝑒eitalic_e out of the two elections esubscript𝑒e_{-}italic_e start_POSTSUBSCRIPT - end_POSTSUBSCRIPT and e+subscript𝑒e_{+}italic_e start_POSTSUBSCRIPT + end_POSTSUBSCRIPT we have dw(ci,cj,e)=0subscript𝑑𝑤subscript𝑐𝑖subscript𝑐𝑗𝑒0d_{w}(c_{i},c_{j},e)=0italic_d start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_e ) = 0. Suppose without loss of generality that e=e𝑒subscript𝑒e=e_{-}italic_e = italic_e start_POSTSUBSCRIPT - end_POSTSUBSCRIPT. Then Tw(v)dν(v)=(1κ)λsubscriptsubscript𝑇𝑤𝑣d𝜈𝑣1𝜅subscript𝜆\int_{T_{-}}w(v)\text{d}\nu(v)=(1-\kappa)\lambda_{-}∫ start_POSTSUBSCRIPT italic_T start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_w ( italic_v ) d italic_ν ( italic_v ) = ( 1 - italic_κ ) italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT, so w=λ𝑤subscript𝜆w=\lambda_{-}italic_w = italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT on all but a zero-measure subset T0subscript𝑇0T_{0}italic_T start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT of T𝑇Titalic_T. Similarly w=λ𝑤subscript𝜆w=\lambda_{-}italic_w = italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT on all but a zero-measure subset S0subscript𝑆0S_{0}italic_S start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT of S𝑆Sitalic_S. Then for all eE𝑒𝐸e\in Eitalic_e ∈ italic_E and for all ciCsubscript𝑐𝑖𝐶c_{i}\in Citalic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_C, bw(ci)=bλ(ci)subscript𝑏𝑤subscript𝑐𝑖subscript𝑏subscript𝜆subscript𝑐𝑖b_{w}(c_{i})=b_{\lambda_{-}}(c_{i})italic_b start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_b start_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) (we are abusing notation to write λsubscript𝜆\lambda_{-}italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT for the constant weight function wλ𝑤subscript𝜆w\equiv\lambda_{-}italic_w ≡ italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT). Therefore F𝐹Fitalic_F is weakly Borda with respect to the unweighted Borda rule with sign sgn(λ)sgnsubscript𝜆\operatorname{sgn}(\lambda_{-})roman_sgn ( italic_λ start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ). ∎

We now proceed to the main results of this paper.

3 Unrestricted domain and anonymity

We begin with the most critical construction, which demonstrates that on the unrestricted domain, even the combination of all of the conditions listed in section 2 is not enough to guarantee the Borda rule. We give a construction for the case of V𝑉Vitalic_V infinite, and then use this construction to generate more constructions for cases of V𝑉Vitalic_V finite.

Theorem 3.1.

There exists a strongly non-Borda SWF on (V,ν)𝑉𝜈(V,\nu)( italic_V , italic_ν ) and C={c1,c2,c3}𝐶subscript𝑐1subscript𝑐2subscript𝑐3C=\set{c_{1},c_{2},c_{3}}italic_C = { start_ARG italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG } satisfying U, MIIA, A, N, P, PR and IV.

Note that by Theorem 4.8, proved in section 4 below, the restriction of the SWF to either of the two Condorcet cycle domains will give the Borda rule. We can think of two elections running in parallel: one between all the voters in the first Condorcet cycle, e1()Vsuperscript𝑒1𝑉e^{-1}(\mathfrak{C})\subset Vitalic_e start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( fraktur_C ) ⊂ italic_V, and a second between voters in the second Condorcet cycle, e1()=Ve1()superscript𝑒1𝑉superscript𝑒1e^{-1}(\mathfrak{R}\setminus\mathfrak{C})=V\setminus e^{-1}(\mathfrak{C})italic_e start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( fraktur_R ∖ fraktur_C ) = italic_V ∖ italic_e start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( fraktur_C ). By giving a pathological rule for combining the Borda scores of these two elections, we will find a non-Borda election on the unrestricted domain.

Proof of Theorem 3.1.

We consider the following function G:C×E:superscript𝐺𝐶superscript𝐸G^{\prime}:C\times E^{\prime}\rightarrow\mathbbm{R}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT : italic_C × italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT → blackboard_R:

G(ci,ε)=Xrr(ci)εr+rsC3rr(ci)εrεssuperscript𝐺subscript𝑐𝑖𝜀𝑋subscript𝑟𝑟subscript𝑐𝑖subscript𝜀𝑟subscript𝑟subscript𝑠subscript𝐶3𝑟𝑟subscript𝑐𝑖subscript𝜀𝑟subscript𝜀𝑠G^{\prime}(c_{i},\vec{\varepsilon})=X\sum_{r\in\mathfrak{R}}r(c_{i})% \varepsilon_{r}+\sum_{r\in\mathfrak{R}}\sum_{s\in C_{3}\circ r}r(c_{i})% \varepsilon_{r}\varepsilon_{s}italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , over→ start_ARG italic_ε end_ARG ) = italic_X ∑ start_POSTSUBSCRIPT italic_r ∈ fraktur_R end_POSTSUBSCRIPT italic_r ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_ε start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_r ∈ fraktur_R end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_s ∈ italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ∘ italic_r end_POSTSUBSCRIPT italic_r ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_ε start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_ε start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT (3.i)

Here C3subscript𝐶3C_{3}italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT is the group of cyclic (i.e. even) permutations on C𝐶Citalic_C. X𝑋Xitalic_X will be determined later.

We can define G:C×E:𝐺𝐶𝐸G:C\times E\rightarrow\mathbbm{R}italic_G : italic_C × italic_E → blackboard_R by G(c,e)=G(c,τ(e))𝐺𝑐𝑒superscript𝐺𝑐𝜏𝑒G(c,e)=G^{\prime}(c,\tau(e))italic_G ( italic_c , italic_e ) = italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_c , italic_τ ( italic_e ) ). Then we let F=Φ(G)𝐹Φ𝐺F=\Phi(G)italic_F = roman_Φ ( italic_G ). Now the relative result between any cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT is given by

πi,j(F(e))=φ(G(ci,ε)G(cj,ε))subscript𝜋𝑖𝑗𝐹𝑒𝜑superscript𝐺subscript𝑐𝑖𝜀superscript𝐺subscript𝑐𝑗𝜀\pi_{i,j}(F(e))=\varphi(G^{\prime}(c_{i},\vec{\varepsilon})-G^{\prime}(c_{j},% \vec{\varepsilon}))italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) = italic_φ ( italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , over→ start_ARG italic_ε end_ARG ) - italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , over→ start_ARG italic_ε end_ARG ) ) (3.ii)

Now F𝐹Fitalic_F satisfies condition U by construction.

Lemma 3.2.

F𝐹Fitalic_F satisfies MIIA, N and A.

Proof.

It suffices to show that F𝐹Fitalic_F has a corresponding weight-based relative SWF f𝑓fitalic_f (neutrality is given by the fact that this function will not depend on the choice of cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT). If G(ci,ε)G(cj,ε)=g(πi,j(ε))superscript𝐺subscript𝑐𝑖𝜀superscript𝐺subscript𝑐𝑗𝜀𝑔subscript𝜋𝑖𝑗𝜀G^{\prime}(c_{i},\vec{\varepsilon})-G^{\prime}(c_{j},\vec{\varepsilon})=g(\pi_% {i,j}(\vec{\varepsilon}))italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , over→ start_ARG italic_ε end_ARG ) - italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , over→ start_ARG italic_ε end_ARG ) = italic_g ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( over→ start_ARG italic_ε end_ARG ) ) for some g𝑔gitalic_g, then f=φgsuperscript𝑓𝜑𝑔f^{\prime}=\varphi\circ gitalic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_φ ∘ italic_g is the weight-based relative SWF corresponding to F𝐹Fitalic_F. Indeed, writing α=πi,j(ε)𝛼subscript𝜋𝑖𝑗𝜀\vec{\alpha}=\pi_{i,j}(\vec{\varepsilon})over→ start_ARG italic_α end_ARG = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( over→ start_ARG italic_ε end_ARG ), we have

G(ci,ε)G(cj,ε)=superscript𝐺subscript𝑐𝑖𝜀superscript𝐺subscript𝑐𝑗𝜀absent\displaystyle G^{\prime}(c_{i},\vec{\varepsilon})-G^{\prime}(c_{j},\vec{% \varepsilon})=italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , over→ start_ARG italic_ε end_ARG ) - italic_G start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , over→ start_ARG italic_ε end_ARG ) = Xrr(ci)εr+rsC3rr(ci)εrεs𝑋subscript𝑟𝑟subscript𝑐𝑖subscript𝜀𝑟subscript𝑟subscript𝑠subscript𝐶3𝑟𝑟subscript𝑐𝑖subscript𝜀𝑟subscript𝜀𝑠\displaystyle X\sum_{r\in\mathfrak{R}}r(c_{i})\varepsilon_{r}+\sum_{r\in% \mathfrak{R}}\sum_{s\in C_{3}\circ r}r(c_{i})\varepsilon_{r}\varepsilon_{s}italic_X ∑ start_POSTSUBSCRIPT italic_r ∈ fraktur_R end_POSTSUBSCRIPT italic_r ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_ε start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_r ∈ fraktur_R end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_s ∈ italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ∘ italic_r end_POSTSUBSCRIPT italic_r ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) italic_ε start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_ε start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT (3.iii)
Xrr(cj)εrrsC3rr(cj)εrεs𝑋subscript𝑟𝑟subscript𝑐𝑗subscript𝜀𝑟subscript𝑟subscript𝑠subscript𝐶3𝑟𝑟subscript𝑐𝑗subscript𝜀𝑟subscript𝜀𝑠\displaystyle-X\sum_{r\in\mathfrak{R}}r(c_{j})\varepsilon_{r}-\sum_{r\in% \mathfrak{R}}\sum_{s\in C_{3}\circ r}r(c_{j})\varepsilon_{r}\varepsilon_{s}- italic_X ∑ start_POSTSUBSCRIPT italic_r ∈ fraktur_R end_POSTSUBSCRIPT italic_r ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) italic_ε start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_r ∈ fraktur_R end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_s ∈ italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ∘ italic_r end_POSTSUBSCRIPT italic_r ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) italic_ε start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_ε start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT
=\displaystyle== Xr(r(ci)r(cj))εr+rsC3r(r(ci)r(cj))εrεs𝑋subscript𝑟𝑟subscript𝑐𝑖𝑟subscript𝑐𝑗subscript𝜀𝑟subscript𝑟subscript𝑠subscript𝐶3𝑟𝑟subscript𝑐𝑖𝑟subscript𝑐𝑗subscript𝜀𝑟subscript𝜀𝑠\displaystyle X\sum_{r\in\mathfrak{R}}(r(c_{i})-r(c_{j}))\varepsilon_{r}+\sum_% {r\in\mathfrak{R}}\sum_{s\in C_{3}\circ r}(r(c_{i})-r(c_{j}))\varepsilon_{r}% \varepsilon_{s}italic_X ∑ start_POSTSUBSCRIPT italic_r ∈ fraktur_R end_POSTSUBSCRIPT ( italic_r ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_r ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ) italic_ε start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_r ∈ fraktur_R end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_s ∈ italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ∘ italic_r end_POSTSUBSCRIPT ( italic_r ( italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_r ( italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) ) italic_ε start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_ε start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT
=\displaystyle== XtD3(tr:πi,j(r)=tεr)+tD3(tr:πi,j(r)=tεrsC3rεs)𝑋subscript𝑡subscript𝐷3𝑡subscript:𝑟subscript𝜋𝑖𝑗𝑟𝑡subscript𝜀𝑟subscript𝑡subscript𝐷3𝑡subscript:𝑟subscript𝜋𝑖𝑗𝑟𝑡subscript𝜀𝑟subscript𝑠subscript𝐶3𝑟subscript𝜀𝑠\displaystyle X\sum_{t\in D_{3}}\left(t\sum_{r:\pi_{i,j}(r)=t}\varepsilon_{r}% \right)+\sum_{t\in D_{3}}\left(t\sum_{r:\pi_{i,j}(r)=t}\varepsilon_{r}\sum_{s% \in C_{3}\circ r}\varepsilon_{s}\right)italic_X ∑ start_POSTSUBSCRIPT italic_t ∈ italic_D start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_t ∑ start_POSTSUBSCRIPT italic_r : italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r ) = italic_t end_POSTSUBSCRIPT italic_ε start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ) + ∑ start_POSTSUBSCRIPT italic_t ∈ italic_D start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( italic_t ∑ start_POSTSUBSCRIPT italic_r : italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_r ) = italic_t end_POSTSUBSCRIPT italic_ε start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ∑ start_POSTSUBSCRIPT italic_s ∈ italic_C start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ∘ italic_r end_POSTSUBSCRIPT italic_ε start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT )
=\displaystyle== XtD3tαt+tD3tαt(s:3πi,j(s)tεs)𝑋subscript𝑡subscript𝐷3𝑡subscript𝛼𝑡subscript𝑡subscript𝐷3𝑡subscript𝛼𝑡subscript:𝑠conditional3subscript𝜋𝑖𝑗𝑠𝑡subscript𝜀𝑠\displaystyle X\sum_{t\in D_{3}}t\alpha_{t}+\sum_{t\in D_{3}}t\alpha_{t}\left(% \sum_{s:3\mid\pi_{i,j}(s)-t}\varepsilon_{s}\right)italic_X ∑ start_POSTSUBSCRIPT italic_t ∈ italic_D start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_t italic_α start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_t ∈ italic_D start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_t italic_α start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( ∑ start_POSTSUBSCRIPT italic_s : 3 ∣ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_s ) - italic_t end_POSTSUBSCRIPT italic_ε start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT )
=\displaystyle== XtD3tαt+tD3tαt(u:3(tu)αu)𝑋subscript𝑡subscript𝐷3𝑡subscript𝛼𝑡subscript𝑡subscript𝐷3𝑡subscript𝛼𝑡subscript:𝑢conditional3𝑡𝑢subscript𝛼𝑢\displaystyle X\sum_{t\in D_{3}}t\alpha_{t}+\sum_{t\in D_{3}}t\alpha_{t}\left(% \sum_{u:3\mid(t-u)}\alpha_{u}\right)italic_X ∑ start_POSTSUBSCRIPT italic_t ∈ italic_D start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_t italic_α start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_t ∈ italic_D start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_t italic_α start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ( ∑ start_POSTSUBSCRIPT italic_u : 3 ∣ ( italic_t - italic_u ) end_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_u end_POSTSUBSCRIPT )

The penultimate inequality is because when applying an even permutation to r𝑟r\in\mathfrak{R}italic_r ∈ fraktur_R, we maintain the cyclic order of the three candidates, so a gap between two candidates of 1111 or 22-2- 2 must remain a gap of 1111 or 22-2- 2, and the same goes for 11-1- 1 and 2222. The final expression is a function only of α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG, so we can define it as

g(α)=(X+α1+α2)(α12α2)+(X+α2+α1)(2α2α1)𝑔𝛼𝑋subscript𝛼1subscript𝛼2subscript𝛼12subscript𝛼2𝑋subscript𝛼2subscript𝛼12subscript𝛼2subscript𝛼1g(\vec{\alpha})=(X+\alpha_{1}+\alpha_{-2})(\alpha_{1}-2\alpha_{-2})+(X+\alpha_% {2}+\alpha_{-1})(2\alpha_{2}-\alpha_{-1})italic_g ( over→ start_ARG italic_α end_ARG ) = ( italic_X + italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ) ( italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - 2 italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ) + ( italic_X + italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) ( 2 italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ) (3.iv)

giving f=φgsuperscript𝑓𝜑𝑔f^{\prime}=\varphi\circ gitalic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_φ ∘ italic_g a weight-based relative SWF as required. ∎

It remains to show that PR, P and IV are also satisfied.

Lemma 3.3.

F𝐹Fitalic_F satisfies condition PR.

Proof.

By Lemma 2.17, we need only check condition PRm, which states that as α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG increases in the partially ordered set Asuperscript𝐴A^{\prime}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, the value of f(α)𝑓𝛼f(\vec{\alpha})italic_f ( over→ start_ARG italic_α end_ARG ) cannot decrease.

For any α<β𝛼𝛽\vec{\alpha}<\vec{\beta}over→ start_ARG italic_α end_ARG < over→ start_ARG italic_β end_ARG in Asuperscript𝐴A^{\prime}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, we can reach β𝛽\vec{\beta}over→ start_ARG italic_β end_ARG from α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG by a series of at most three steps. In the first one, we replace α2subscript𝛼2\alpha_{-2}italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT with the smaller β2subscript𝛽2\beta_{-2}italic_β start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT and add α2β2subscript𝛼2subscript𝛽2\alpha_{-2}-\beta_{-2}italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT - italic_β start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT to α1subscript𝛼1\alpha_{-1}italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT. We know that β2α2subscript𝛽2subscript𝛼2\beta_{-2}\leq\alpha_{-2}italic_β start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ≤ italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT as β𝛽\vec{\beta}over→ start_ARG italic_β end_ARG majorises α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG, so

1β2=β2+β1+β1α2+α1+α1=1α21subscript𝛽2subscript𝛽2subscript𝛽1subscript𝛽1subscript𝛼2subscript𝛼1subscript𝛼11subscript𝛼21-\beta_{-2}=\beta_{2}+\beta_{1}+\beta_{-1}\geq\alpha_{2}+\alpha_{1}+\alpha_{-% 1}=1-\alpha_{-2}1 - italic_β start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT = italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_β start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ≥ italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT = 1 - italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT (3.v)

But now we are left with two vectors of equal total weight on indices 2,1,12112,1,-12 , 1 , - 1, where β2+β1α2+α1subscript𝛽2subscript𝛽1subscript𝛼2subscript𝛼1\beta_{2}+\beta_{1}\geq\alpha_{2}+\alpha_{1}italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, so again we can replace α1+α2β2subscript𝛼1subscript𝛼2subscript𝛽2\alpha_{-1}+\alpha_{-2}-\beta_{-2}italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT - italic_β start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT with the smaller β1subscript𝛽1\beta_{-1}italic_β start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT, and increase α1subscript𝛼1\alpha_{1}italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT to α1+α1+α2β2β1subscript𝛼1subscript𝛼1subscript𝛼2subscript𝛽2subscript𝛽1\alpha_{1}+\alpha_{-1}+\alpha_{-2}-\beta_{-2}-\beta_{-1}italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT - italic_β start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT - italic_β start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT. Finally we decrease this to β1subscript𝛽1\beta_{1}italic_β start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and increase α2subscript𝛼2\alpha_{2}italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT to β2subscript𝛽2\beta_{2}italic_β start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

Carrying out each of these stages continuously, at each point we are replacing α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG with one of

(α2+δ,α1δ,α1,α2)subscript𝛼2𝛿subscript𝛼1𝛿subscript𝛼1subscript𝛼2\displaystyle(\alpha_{2}+\delta,\alpha_{1}-\delta,\alpha_{-1},\alpha_{-2})( italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_δ , italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_δ , italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ) (3.vi)
(α2,α1+δ,α1δ,α2)subscript𝛼2subscript𝛼1𝛿subscript𝛼1𝛿subscript𝛼2\displaystyle(\alpha_{2},\alpha_{1}+\delta,\alpha_{-1}-\delta,\alpha_{-2})( italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_δ , italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT - italic_δ , italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT )
(α2,α1,α1+δ,α2δ)subscript𝛼2subscript𝛼1subscript𝛼1𝛿subscript𝛼2𝛿\displaystyle(\alpha_{2},\alpha_{1},\alpha_{-1}+\delta,\alpha_{-2}-\delta)( italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT + italic_δ , italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT - italic_δ )

for δ𝛿\deltaitalic_δ arbitrarily small. These respectively increase g(α)𝑔𝛼g(\vec{\alpha})italic_g ( over→ start_ARG italic_α end_ARG ) by

δ(X+4α2+α1+2α1α2)+3δ2𝛿𝑋4subscript𝛼2subscript𝛼12subscript𝛼1subscript𝛼23superscript𝛿2\displaystyle\delta(X+4\alpha_{2}+\alpha_{-1}+2\alpha_{1}-\alpha_{-2})+3\delta% ^{2}italic_δ ( italic_X + 4 italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT + 2 italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ) + 3 italic_δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (3.vii)
δ(Xα2α2+2α1)𝛿𝑋subscript𝛼2subscript𝛼22subscript𝛼1\displaystyle\delta(X-\alpha_{2}-\alpha_{-2}+2\alpha_{1})italic_δ ( italic_X - italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT + 2 italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT )
δ(X+α22α1+α1+4α2)3δ2𝛿𝑋subscript𝛼22subscript𝛼1subscript𝛼14subscript𝛼23superscript𝛿2\displaystyle\delta(X+\alpha_{2}-2\alpha_{-1}+\alpha_{1}+4\alpha_{-2})-3\delta% ^{2}italic_δ ( italic_X + italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - 2 italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + 4 italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ) - 3 italic_δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT

For X2𝑋2X\geq 2italic_X ≥ 2, the coefficients of δ𝛿\deltaitalic_δ on the first two lines are both posiitive, and the entire expressions are positive. On the third line, X2𝑋2X\geq 2italic_X ≥ 2 guarantees that the coefficient of δ𝛿\deltaitalic_δ is non-negative, and it is zero if and only if α1=1subscript𝛼11\alpha_{-1}=1italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT = 1. For α11subscript𝛼11\alpha_{-1}\neq 1italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT ≠ 1, we pick δ𝛿\deltaitalic_δ small enough for the linear term to dominate the quadratic term, so the expression is positive. On the other hand, if α1=1subscript𝛼11\alpha_{-1}=1italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT = 1 then we cannot apply the third variation of α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG, as it replaces α1subscript𝛼1\alpha_{-1}italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT with α1+δ>1subscript𝛼1𝛿1\alpha_{-1}+\delta>1italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT + italic_δ > 1, which is impossible.

Thus, transforming α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG to β𝛽\vec{\beta}over→ start_ARG italic_β end_ARG in small enough steps, we find that g(β)>g(α)𝑔𝛽𝑔𝛼g(\vec{\beta})>g(\vec{\alpha})italic_g ( over→ start_ARG italic_β end_ARG ) > italic_g ( over→ start_ARG italic_α end_ARG ), so f(β)f(α)𝑓𝛽𝑓𝛼f(\vec{\beta})\geq f(\vec{\alpha})italic_f ( over→ start_ARG italic_β end_ARG ) ≥ italic_f ( over→ start_ARG italic_α end_ARG ), and the PRm condition holds. ∎

Now we fix X=2𝑋2X=2italic_X = 2 and we quickly address the Pareto principle:

Lemma 3.4.

F𝐹Fitalic_F satisfies condition P.

Proof.

The Pareto condition requires that if α2+α1=1subscript𝛼2subscript𝛼11\alpha_{2}+\alpha_{1}=1italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 1 then g(α)>0𝑔𝛼0g(\vec{\alpha})>0italic_g ( over→ start_ARG italic_α end_ARG ) > 0. The expression for g𝑔gitalic_g given that α1=α2=0subscript𝛼1subscript𝛼20\alpha_{-1}=\alpha_{-2}=0italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT = italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT = 0 is α1(X+α1)+2α2(X+α2)subscript𝛼1𝑋subscript𝛼12subscript𝛼2𝑋subscript𝛼2\alpha_{1}(X+\alpha_{1})+2\alpha_{2}(X+\alpha_{2})italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_X + italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) + 2 italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_X + italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ). Since X0𝑋0X\geq 0italic_X ≥ 0 this is bounded below by α12+α22(α1+α2)2/2=1/2superscriptsubscript𝛼12superscriptsubscript𝛼22superscriptsubscript𝛼1subscript𝛼22212\alpha_{1}^{2}+\alpha_{2}^{2}\geq(\alpha_{1}+\alpha_{2})^{2}/2=1/2italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ≥ ( italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT / 2 = 1 / 2, so the SWF satisfies condition P. ∎

Lemma 3.5.

F𝐹Fitalic_F satisfies condition IV.

Proof.

Again, by Lemma 2.20 we need only check for condition IVm, which states that for a+,aAsubscript𝑎subscript𝑎𝐴a_{+},a_{-}\in Aitalic_a start_POSTSUBSCRIPT + end_POSTSUBSCRIPT , italic_a start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ∈ italic_A with a+>asubscript𝑎subscript𝑎a_{+}>a_{-}italic_a start_POSTSUBSCRIPT + end_POSTSUBSCRIPT > italic_a start_POSTSUBSCRIPT - end_POSTSUBSCRIPT, f(a+)=W𝑓subscript𝑎𝑊f(a_{+})=Witalic_f ( italic_a start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) = italic_W and f(a)=L𝑓subscript𝑎𝐿f(a_{-})=Litalic_f ( italic_a start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_L, there is an intermediate a𝑎aitalic_a with a+>a>asubscript𝑎𝑎subscript𝑎a_{+}>a>a_{-}italic_a start_POSTSUBSCRIPT + end_POSTSUBSCRIPT > italic_a > italic_a start_POSTSUBSCRIPT - end_POSTSUBSCRIPT and f(a)=T𝑓𝑎𝑇f(a)=Titalic_f ( italic_a ) = italic_T. In terms of vectors in Asuperscript𝐴A^{\prime}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, we require for any α+subscript𝛼\vec{\alpha}_{+}over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT + end_POSTSUBSCRIPT with g(α+)>0𝑔subscript𝛼0g(\vec{\alpha}_{+})>0italic_g ( over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) > 0 and αsubscript𝛼\vec{\alpha}_{-}over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT - end_POSTSUBSCRIPT with g(α)<0𝑔subscript𝛼0g(\vec{\alpha}_{-})<0italic_g ( over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) < 0 where α+>αsubscript𝛼subscript𝛼\vec{\alpha}_{+}>\vec{\alpha}_{-}over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT + end_POSTSUBSCRIPT > over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT - end_POSTSUBSCRIPT (in other words, where α+subscript𝛼\vec{\alpha}_{+}over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT + end_POSTSUBSCRIPT is reached from αsubscript𝛼\vec{\alpha}_{-}over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT - end_POSTSUBSCRIPT by a sequence of the steps listed in 3.vi) that there exists an intermediate vector α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG with g(α)=0𝑔𝛼0g(\vec{\alpha})=0italic_g ( over→ start_ARG italic_α end_ARG ) = 0 and α+>α>αsubscript𝛼𝛼subscript𝛼\vec{\alpha}_{+}>\vec{\alpha}>\vec{\alpha}_{-}over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT + end_POSTSUBSCRIPT > over→ start_ARG italic_α end_ARG > over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT - end_POSTSUBSCRIPT. But this is clear, because varying δ𝛿\deltaitalic_δ from 00 causes g𝑔gitalic_g to vary continuously, so by the Intermediate Value Theorem there must be a point at which g=0𝑔0g=0italic_g = 0, and this gives the required α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG. ∎

Thus F𝐹Fitalic_F is an SWF meeting all of our conditions. All that remains is to show that it is non-Borda.

Lemma 3.6.

F𝐹Fitalic_F is strongly non-Borda.

Proof.

Note that g(α)𝑔𝛼g(\vec{\alpha})italic_g ( over→ start_ARG italic_α end_ARG ) is a polynomial in the entries of α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG and does not contain b(α)=2α2+α1α12α2𝑏𝛼2subscript𝛼2subscript𝛼1subscript𝛼12subscript𝛼2b(\vec{\alpha})=2\alpha_{2}+\alpha_{1}-\alpha_{-1}-2\alpha_{-2}italic_b ( over→ start_ARG italic_α end_ARG ) = 2 italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT - 2 italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT as a factor; therefore g𝑔gitalic_g is a non-zero polynomial on the domain given by b=0𝑏0b=0italic_b = 0 and α0𝛼0\vec{\alpha}\geq 0over→ start_ARG italic_α end_ARG ≥ 0. There is a non-zero on the interior of this domain, representing a point α0subscript𝛼0\vec{\alpha}_{0}over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT where all αtsubscript𝛼𝑡\alpha_{t}italic_α start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT are positive, g(α)0𝑔𝛼0g(\vec{\alpha})\neq 0italic_g ( over→ start_ARG italic_α end_ARG ) ≠ 0 and b(α)=0𝑏𝛼0b(\vec{\alpha})=0italic_b ( over→ start_ARG italic_α end_ARG ) = 0. Assuming without loss of generality that g>0𝑔0g>0italic_g > 0, we set αj=αjsubscriptsuperscript𝛼𝑗subscript𝛼𝑗\alpha^{\prime}_{j}=\alpha_{j}italic_α start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_α start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for j<0𝑗0j<0italic_j < 0, and write α2=α2δsubscriptsuperscript𝛼2subscript𝛼2𝛿\alpha^{\prime}_{2}=\alpha_{2}-\deltaitalic_α start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT - italic_δ and α1=α1+δsubscriptsuperscript𝛼1subscript𝛼1𝛿\alpha^{\prime}_{1}=\alpha_{1}+\deltaitalic_α start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_δ with δ<α2𝛿subscript𝛼2\delta<\alpha_{2}italic_δ < italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT small enough not to affect the sign of g𝑔gitalic_g. Then b(α)<0𝑏superscript𝛼0b(\vec{\alpha}^{\prime})<0italic_b ( over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) < 0 while g(α)>0𝑔superscript𝛼0g(\vec{\alpha}^{\prime})>0italic_g ( over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) > 0.

Clearly this value for α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG is given by π1,2τ(e)subscript𝜋12𝜏𝑒\pi_{1,2}\circ\tau(e)italic_π start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ∘ italic_τ ( italic_e ) for some election e𝑒eitalic_e, because A=Im(π1,2τ)superscript𝐴Imsubscript𝜋12𝜏A^{\prime}=\operatorname{Im}(\pi_{1,2}\circ\tau)italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = roman_Im ( italic_π start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ∘ italic_τ ) is all non-negative vectors α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG with iαi=1subscript𝑖subscript𝛼𝑖1\sum_{i}\alpha_{i}=1∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_α start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 1. Therefore the positive unweighted Borda rule B(e)𝐵𝑒B(e)italic_B ( italic_e ) and our SWF F(e)𝐹𝑒F(e)italic_F ( italic_e ) give opposing rankings for c1subscript𝑐1c_{1}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and c2subscript𝑐2c_{2}italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, so F𝐹Fitalic_F is neither the positive unweighted Borda rule nor weakly Borda with respect to it.

An identical argument, setting α2=α2+δsubscriptsuperscript𝛼2subscript𝛼2𝛿\alpha^{\prime}_{2}=\alpha_{2}+\deltaitalic_α start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_δ and α1=α1δsubscriptsuperscript𝛼1subscriptsuperscript𝛼1𝛿\alpha^{\prime}_{1}=\alpha^{\prime}_{1}-\deltaitalic_α start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_α start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_δ, gives g(α)>0𝑔superscript𝛼0g(\vec{\alpha}^{\prime})>0italic_g ( over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) > 0 and b(α)>0𝑏superscript𝛼0b(\vec{\alpha}^{\prime})>0italic_b ( over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) > 0, which precludes F𝐹Fitalic_F being the negative unweighted Borda rule or weakly Borda with respect to it. Thus F𝐹Fitalic_F is not weakly Borda with respect to any unweighted Borda rule.

Now by Lemma 2.25 we can further say that F𝐹Fitalic_F is not weakly Borda with respect to any Borda rule. Finally, the tie rule gives a tie where our SWF gives a decisive ranking at the α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG given above, so F𝐹Fitalic_F is not the tie rule. This exhausts all possibilities, so F𝐹Fitalic_F is strongly non-Borda. ∎

This completes the proof. ∎

We get the finite case as a corollary.

Theorem 3.7.

For large enough n𝑛nitalic_n, there exists a strongly non-Borda SWF on V𝑉Vitalic_V with |V|=n𝑉𝑛|V|=n| italic_V | = italic_n and C={c1,c2,c3}𝐶subscript𝑐1subscript𝑐2subscript𝑐3C=\set{c_{1},c_{2},c_{3}}italic_C = { start_ARG italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG } satisfying U, MIIA, A, N, P and PR.

Proof.

For n𝑛nitalic_n to be determined later, we let Fnsubscript𝐹𝑛F_{n}italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT on V𝑉Vitalic_V with |V|=n𝑉𝑛|V|=n| italic_V | = italic_n be given by the weight-based relative SWF fn(α)subscriptsuperscript𝑓𝑛𝛼f^{\prime}_{n}(\vec{\alpha})italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( over→ start_ARG italic_α end_ARG ), where for all tD3𝑡subscript𝐷3t\in D_{3}italic_t ∈ italic_D start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT we have αt=|{vV:πi,j(e(v))=t}|subscript𝛼𝑡:𝑣𝑉subscript𝜋𝑖𝑗𝑒𝑣𝑡\alpha_{t}=|\set{v\in V:\pi_{i,j}(e(v))=t}|italic_α start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = | { start_ARG italic_v ∈ italic_V : italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ( italic_v ) ) = italic_t end_ARG } |. We set fn(α)=f(α/n)subscriptsuperscript𝑓𝑛𝛼superscript𝑓𝛼𝑛f^{\prime}_{n}(\vec{\alpha})=f^{\prime}(\vec{\alpha}/n)italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( over→ start_ARG italic_α end_ARG ) = italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG / italic_n ); in other words, this is the infinite SWF given above, acting on the n𝑛nitalic_n voters as though they were n𝑛nitalic_n equal parts of the infinite electorate V𝑉Vitalic_V, all voting as blocks. All of the required conditions of the SWF (except for IV) are inherited from the infinite version. What is left is to show that Fnsubscript𝐹𝑛F_{n}italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is still strongly non-Borda.

In the proof that the infinite F𝐹Fitalic_F was strongly non-Borda, we found a vector α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG for which g(α)𝑔𝛼g(\vec{\alpha})italic_g ( over→ start_ARG italic_α end_ARG ) and b(α)𝑏𝛼b(\vec{\alpha})italic_b ( over→ start_ARG italic_α end_ARG ) had opposite signs. By the continuity of both b𝑏bitalic_b and g𝑔gitalic_g in α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG we have an open ball U𝑈Uitalic_U on which this is true. Then for large enough N𝑁Nitalic_N we can find a volume T𝑇Titalic_T contained in U𝑈Uitalic_U of the form

T=ρ+{λ|λt0,tλt=4/N}𝑇𝜌𝜆formulae-sequencesubscript𝜆𝑡0subscript𝑡subscript𝜆𝑡4𝑁T=\vec{\rho}+\set{\vec{\lambda}}{\lambda_{t}\geq 0,\sum_{t}\lambda_{t}=4/N}italic_T = over→ start_ARG italic_ρ end_ARG + { start_ARG over→ start_ARG italic_λ end_ARG end_ARG | start_ARG italic_λ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ≥ 0 , ∑ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = 4 / italic_N end_ARG } (3.viii)

where tρt=14/Nsubscript𝑡subscript𝜌𝑡14𝑁\sum_{t}\rho_{t}=1-4/N∑ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = 1 - 4 / italic_N. Now for any nN𝑛𝑁n\geq Nitalic_n ≥ italic_N we pick μ𝜇\vec{\mu}over→ start_ARG italic_μ end_ARG such that ρtμtρt+1/Nsubscript𝜌𝑡subscript𝜇𝑡subscript𝜌𝑡1𝑁\rho_{t}\leq\mu_{t}\leq\rho_{t}+1/Nitalic_ρ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ≤ italic_μ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ≤ italic_ρ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT + 1 / italic_N and nμt𝑛subscript𝜇𝑡n\mu_{t}\in\mathbbm{Z}italic_n italic_μ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∈ blackboard_Z for t2𝑡2t\neq-2italic_t ≠ - 2, and μ2=1t2μtsubscript𝜇21subscript𝑡2subscript𝜇𝑡\mu_{-2}=1-\sum_{t\neq-2}\mu_{t}italic_μ start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT = 1 - ∑ start_POSTSUBSCRIPT italic_t ≠ - 2 end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT. Now μ21t2ρt3/Nsubscript𝜇21subscript𝑡2subscript𝜌𝑡3𝑁\mu_{-2}\geq 1-\sum_{t\neq-2}\rho_{t}-3/Nitalic_μ start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ≥ 1 - ∑ start_POSTSUBSCRIPT italic_t ≠ - 2 end_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT - 3 / italic_N, so μ2ρ21/N>0subscript𝜇2subscript𝜌21𝑁0\mu_{-2}-\rho_{-2}\geq 1/N>0italic_μ start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT - italic_ρ start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ≥ 1 / italic_N > 0. Thus μ>ρ𝜇𝜌\vec{\mu}>\vec{\rho}over→ start_ARG italic_μ end_ARG > over→ start_ARG italic_ρ end_ARG, so λ=μρ𝜆𝜇𝜌\vec{\lambda}=\vec{\mu}-\vec{\rho}over→ start_ARG italic_λ end_ARG = over→ start_ARG italic_μ end_ARG - over→ start_ARG italic_ρ end_ARG has λt0subscript𝜆𝑡0\lambda_{t}\geq 0italic_λ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ≥ 0. Additionally, tλt=tμttρt=4/Nsubscript𝑡subscript𝜆𝑡subscript𝑡subscript𝜇𝑡subscript𝑡subscript𝜌𝑡4𝑁\sum_{t}\lambda_{t}=\sum_{t}\mu_{t}-\sum_{t}\rho_{t}=4/N∑ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_λ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT - ∑ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_ρ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = 4 / italic_N. Hence μ=ρ+λT𝜇𝜌𝜆𝑇\vec{\mu}=\vec{\rho}+\vec{\lambda}\in Tover→ start_ARG italic_μ end_ARG = over→ start_ARG italic_ρ end_ARG + over→ start_ARG italic_λ end_ARG ∈ italic_T. Finally, for t2𝑡2t\neq-2italic_t ≠ - 2 we have nμt𝑛subscript𝜇𝑡n\mu_{t}\in\mathbbm{Z}italic_n italic_μ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∈ blackboard_Z, and ntμt=n𝑛subscript𝑡subscript𝜇𝑡𝑛n\sum_{t}\mu_{t}=nitalic_n ∑ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT italic_μ start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT = italic_n, so nμ2𝑛subscript𝜇2n\mu_{-2}\in\mathbbm{Z}italic_n italic_μ start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ∈ blackboard_Z. Therefore nμ𝑛𝜇n\vec{\mu}italic_n over→ start_ARG italic_μ end_ARG is in the domain of fnsubscriptsuperscript𝑓𝑛f^{\prime}_{n}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

By picking e+τ1πi,j1(nμ)subscript𝑒superscript𝜏1superscriptsubscript𝜋𝑖𝑗1𝑛𝜇e_{+}\in\tau^{-1}\circ\pi_{i,j}^{-1}(n\vec{\mu})italic_e start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ∈ italic_τ start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ∘ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_n over→ start_ARG italic_μ end_ARG ), we have found an election on n𝑛nitalic_n voters (for all nN𝑛𝑁n\geq Nitalic_n ≥ italic_N) where the positive Borda rule gives a decisive result and Fnsubscript𝐹𝑛F_{n}italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT gives the opposite result. But a symmetrical argument shows that on a different election esubscript𝑒e_{-}italic_e start_POSTSUBSCRIPT - end_POSTSUBSCRIPT, Fnsubscript𝐹𝑛F_{n}italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT gives the opposite result to the negative Borda rule. Finally, Fnsubscript𝐹𝑛F_{n}italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is not weakly Borda with respect to any weighted Borda rule by Lemma 2.25, and it is not the tie rule as fn(nμ)subscriptsuperscript𝑓𝑛𝑛𝜇f^{\prime}_{n}(n\vec{\mu})italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_n over→ start_ARG italic_μ end_ARG ) is decisive. So for large enough n𝑛nitalic_n, Fnsubscript𝐹𝑛F_{n}italic_F start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is a finite strongly non-Borda election, as required.

For completeness we follow this through with an explicit construction. Let X=2𝑋2X=2italic_X = 2 and let n=31𝑛31n=31italic_n = 31. Then for the comparison between c1subscript𝑐1c_{1}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and c2subscript𝑐2c_{2}italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT set α2=0subscript𝛼20\alpha_{2}=0italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 0, α1=19subscript𝛼119\alpha_{1}=19italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 19, α1=4subscript𝛼14\alpha_{-1}=4italic_α start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT = 4 and α2=8subscript𝛼28\alpha_{-2}=8italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT = 8. The difference between the Borda scores of c1subscript𝑐1c_{1}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and c2subscript𝑐2c_{2}italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is b(α)=19428=1<0𝑏𝛼1942810b(\vec{\alpha})=19-4-2\cdot 8=-1<0italic_b ( over→ start_ARG italic_α end_ARG ) = 19 - 4 - 2 ⋅ 8 = - 1 < 0, so c2subscript𝑐2c_{2}italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT beats c1subscript𝑐1c_{1}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT according to the Borda rule. However, the difference between their scores given by F31subscript𝐹31F_{31}italic_F start_POSTSUBSCRIPT 31 end_POSTSUBSCRIPT is g((0,19/31,4/31,8/31))=(65312)/312>0𝑔0193143183165312superscript3120g((0,19/31,4/31,8/31))=(65-31\cdot 2)/31^{2}>0italic_g ( ( 0 , 19 / 31 , 4 / 31 , 8 / 31 ) ) = ( 65 - 31 ⋅ 2 ) / 31 start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT > 0, so F31subscript𝐹31F_{31}italic_F start_POSTSUBSCRIPT 31 end_POSTSUBSCRIPT ranks c1subscript𝑐1c_{1}italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT above c2subscript𝑐2c_{2}italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Thus F31subscript𝐹31F_{31}italic_F start_POSTSUBSCRIPT 31 end_POSTSUBSCRIPT is not the positive unweighted Borda rule or the tie rule. But for α2=31subscript𝛼231\alpha_{2}=31italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 31, αi=0subscript𝛼𝑖0\alpha_{i}=0italic_α start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0 for i2𝑖2i\neq 2italic_i ≠ 2, we have g(α)>0𝑔𝛼0g(\vec{\alpha})>0italic_g ( over→ start_ARG italic_α end_ARG ) > 0 and b(α)>0𝑏𝛼0b(\vec{\alpha})>0italic_b ( over→ start_ARG italic_α end_ARG ) > 0, so F31subscript𝐹31F_{31}italic_F start_POSTSUBSCRIPT 31 end_POSTSUBSCRIPT is not the negative unweighted Borda rule either. Proceeding as in the general case above, we see that F31subscript𝐹31F_{31}italic_F start_POSTSUBSCRIPT 31 end_POSTSUBSCRIPT is strongly non-Borda as required. ∎

This completes our investigation into SWFs on the unrestricted domain with complete anonymity between voters; strongly non-Borda examples exist in both the finite and infinite cases due to pathological combinations of the sub-elections on the two Condorcet cycle domains.

4 Condorcet cycle domain and anonymity

In this section we prove that on a Condorcet cycle domain, the conditions A, N, MIIA and PR do indeed force the SWF to be the positive unweighted Borda or the tie rule. In the finite case, the PR condition is only needed to rule out the negative unweighted Borda rule. In the infinite case, measurability is sufficient to force F𝐹Fitalic_F to be an unweighted Borda rule, and PR guarantees that it is not negative, but without measurability there exist pathological counterexamples, even satisfying P. On the other hand, condition P is stronger in the finite cases and in the measurable case, ruling out everything except for the positive unweighted Borda rule.

In all of these cases, note that by conditions A, N and MIIA, and since the domain is a ballot domain, F𝐹Fitalic_F must correspond to a unique weight-based relative SWF f:A{W,T,L}:superscript𝑓superscript𝐴𝑊𝑇𝐿f^{\prime}:A^{\prime}\rightarrow\set{W,T,L}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT : italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT → { start_ARG italic_W , italic_T , italic_L end_ARG }. Now for all i𝑖iitalic_i, Ai,i+1subscript𝐴𝑖𝑖1A_{i,i+1}italic_A start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT is the set of measurable functions from V𝑉Vitalic_V onto πi,i+1()={1,2}subscript𝜋𝑖𝑖112\pi_{i,i+1}(\mathfrak{C})=\set{1,-2}italic_π start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT ( fraktur_C ) = { start_ARG 1 , - 2 end_ARG }; and Ai,i+1subscriptsuperscript𝐴𝑖𝑖1A^{\prime}_{i,i+1}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT is the set of two-dimensional non-negative vectors α=(α1,α2)𝛼subscript𝛼1subscript𝛼2\vec{\alpha}=(\alpha_{1},\alpha_{-2})over→ start_ARG italic_α end_ARG = ( italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ) where α1+α2=1subscript𝛼1subscript𝛼21\alpha_{1}+\alpha_{-2}=1italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT = 1 for |V|𝑉|V|| italic_V | infinite or α1+α2=nsubscript𝛼1subscript𝛼2𝑛\alpha_{1}+\alpha_{-2}=nitalic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT = italic_n for |V|=n𝑉𝑛|V|=n| italic_V | = italic_n. On the other hand, Ai+1,i=ϱ(Ai,i+1)subscriptsuperscript𝐴𝑖1𝑖italic-ϱsubscriptsuperscript𝐴𝑖𝑖1A^{\prime}_{i+1,i}=\varrho(A^{\prime}_{i,i+1})italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i + 1 , italic_i end_POSTSUBSCRIPT = italic_ϱ ( italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT ), and A=Ai,i+1Ai+1,isuperscript𝐴square-unionsubscriptsuperscript𝐴𝑖𝑖1subscriptsuperscript𝐴𝑖1𝑖A^{\prime}=A^{\prime}_{i,i+1}\sqcup A^{\prime}_{i+1,i}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT ⊔ italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i + 1 , italic_i end_POSTSUBSCRIPT. Now since πj,i(F(e))=πi,j(F(e))subscript𝜋𝑗𝑖𝐹𝑒subscript𝜋𝑖𝑗𝐹𝑒\pi_{j,i}(F(e))=-\pi_{i,j}(F(e))italic_π start_POSTSUBSCRIPT italic_j , italic_i end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) = - italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_F ( italic_e ) ), we have f(πj,i(e))=f(πi,j(e))𝑓subscript𝜋𝑗𝑖𝑒𝑓subscript𝜋𝑖𝑗𝑒f(\pi_{j,i}(e))=-f(\pi_{i,j}(e))italic_f ( italic_π start_POSTSUBSCRIPT italic_j , italic_i end_POSTSUBSCRIPT ( italic_e ) ) = - italic_f ( italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ( italic_e ) ), so the behaviour of fsuperscript𝑓f^{\prime}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT on Ai,i+1subscriptsuperscript𝐴𝑖𝑖1A^{\prime}_{i,i+1}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT determines its behaviour on Ai+1,isubscriptsuperscript𝐴𝑖1𝑖A^{\prime}_{i+1,i}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i + 1 , italic_i end_POSTSUBSCRIPT by f=fϱsuperscript𝑓superscript𝑓italic-ϱf^{\prime}=-f^{\prime}\circ\varrhoitalic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = - italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∘ italic_ϱ, and therefore on all of Asuperscript𝐴A^{\prime}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Therefore F𝐹Fitalic_F is uniquely determined by a function g:I{W,T,L}:𝑔𝐼𝑊𝑇𝐿g:I\rightarrow\set{W,T,L}italic_g : italic_I → { start_ARG italic_W , italic_T , italic_L end_ARG }, where I=[0,1]𝐼01I=[0,1]italic_I = [ 0 , 1 ] in the infinite case and I={0,,n}𝐼0𝑛I=\set{0,\dots,n}italic_I = { start_ARG 0 , … , italic_n end_ARG } in the case of |V|=n𝑉𝑛|V|=n| italic_V | = italic_n, by

f(α)=g(α2)αAi,i+1formulae-sequencesuperscript𝑓𝛼𝑔subscript𝛼2𝛼subscriptsuperscript𝐴𝑖𝑖1\displaystyle f^{\prime}(\vec{\alpha})=g(\alpha_{-2})\quad\vec{\alpha}\in A^{% \prime}_{i,i+1}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG ) = italic_g ( italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ) over→ start_ARG italic_α end_ARG ∈ italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT (4.i)
f(α)=g(α2)αAi+1,iformulae-sequencesuperscript𝑓𝛼𝑔subscript𝛼2𝛼subscriptsuperscript𝐴𝑖1𝑖\displaystyle f^{\prime}(\vec{\alpha})=-g(\alpha_{2})\quad\vec{\alpha}\in A^{% \prime}_{i+1,i}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG ) = - italic_g ( italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) over→ start_ARG italic_α end_ARG ∈ italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i + 1 , italic_i end_POSTSUBSCRIPT

In order to establish or disprove condition PRm we use the following lemma:

Lemma 4.1.

For any V𝑉Vitalic_V, the SWF F𝐹Fitalic_F satisfies PRm if and only if g𝑔gitalic_g is a non-increasing function.

Proof.

Suppose first that g𝑔gitalic_g is increasing. Then suppose that α+superscript𝛼\vec{\alpha}^{+}over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT and αsuperscript𝛼\vec{\alpha}^{-}over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT are two relative elections in Ai,i+1subscriptsuperscript𝐴𝑖𝑖1A^{\prime}_{i,i+1}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT, where α+>αsuperscript𝛼superscript𝛼\vec{\alpha}^{+}>\vec{\alpha}^{-}over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT > over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT. Then α2+<α2subscriptsuperscript𝛼2subscriptsuperscript𝛼2\alpha^{+}_{-2}<\alpha^{-}_{-2}italic_α start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT < italic_α start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT. But f(α)=g(α2)superscript𝑓𝛼𝑔subscript𝛼2f^{\prime}(\vec{\alpha})=g(\alpha_{-2})italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG ) = italic_g ( italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ), and g𝑔gitalic_g is non-increasing, so f(α+)f(α)superscript𝑓superscript𝛼superscript𝑓superscript𝛼f^{\prime}(\vec{\alpha}^{+})\geq f^{\prime}(\vec{\alpha}^{-})italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) ≥ italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT ) as required for condition PRm. On the other hand, for α+>αsuperscript𝛼superscript𝛼\vec{\alpha}^{+}>\vec{\alpha}^{-}over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT > over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT in Ai+1,isubscriptsuperscript𝐴𝑖1𝑖A^{\prime}_{i+1,i}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i + 1 , italic_i end_POSTSUBSCRIPT, we have ϱ(α)>ϱ(α+)italic-ϱsuperscript𝛼italic-ϱsuperscript𝛼\varrho(\vec{\alpha}^{-})>\varrho(\vec{\alpha}^{+})italic_ϱ ( over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT ) > italic_ϱ ( over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) in Ai,i+1subscriptsuperscript𝐴𝑖𝑖1A^{\prime}_{i,i+1}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT, so as we have seen f(ϱ(α))f(ϱ(α+))superscript𝑓italic-ϱsuperscript𝛼superscript𝑓italic-ϱsuperscript𝛼f^{\prime}(\varrho(\vec{\alpha}^{-}))\geq f^{\prime}(\varrho(\vec{\alpha}^{+}))italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_ϱ ( over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT ) ) ≥ italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_ϱ ( over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) ), so f(α)f(α+)superscript𝑓superscript𝛼superscript𝑓superscript𝛼f^{\prime}(\vec{\alpha}^{-})\leq f^{\prime}(\vec{\alpha}^{+})italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT ) ≤ italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) as required. All of Asuperscript𝐴A^{\prime}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is made up of Ai,i+1subscriptsuperscript𝐴𝑖𝑖1A^{\prime}_{i,i+1}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT and Ai+1,isubscriptsuperscript𝐴𝑖1𝑖A^{\prime}_{i+1,i}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i + 1 , italic_i end_POSTSUBSCRIPT, so this completes the first direction of the lemma.

Now suppose g𝑔gitalic_g is not non-increasing. Then there exists i>jI𝑖𝑗𝐼i>j\in Iitalic_i > italic_j ∈ italic_I such that g(i)>g(j)𝑔𝑖𝑔𝑗g(i)>g(j)italic_g ( italic_i ) > italic_g ( italic_j ). Setting n=|V|𝑛𝑉n=|V|italic_n = | italic_V | if V𝑉Vitalic_V is finite and 1111 otherwise, let α=(ni,i)superscript𝛼𝑛𝑖𝑖\vec{\alpha}^{-}=(n-i,i)over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT = ( italic_n - italic_i , italic_i ) and α+=(nj,j)superscript𝛼𝑛𝑗𝑗\vec{\alpha}^{+}=(n-j,j)over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT = ( italic_n - italic_j , italic_j ). Then f(α)=g(i)>g(j)=f(α+)superscript𝑓superscript𝛼𝑔𝑖𝑔𝑗superscript𝑓superscript𝛼f^{\prime}(\vec{\alpha}^{-})=g(i)>g(j)=f^{\prime}(\vec{\alpha}^{+})italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT ) = italic_g ( italic_i ) > italic_g ( italic_j ) = italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT ) but α<α+subscript𝛼subscript𝛼\vec{\alpha}_{-}<\vec{\alpha}_{+}over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT - end_POSTSUBSCRIPT < over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT + end_POSTSUBSCRIPT so condition PRm does not hold. Thus PRm holds if and only if g𝑔gitalic_g is non-increasing, as required. ∎

First we deal with the case of |V|𝑉|V|| italic_V | finite.

Theorem 4.2.

Any SWF on V𝑉Vitalic_V finite and C={c1,c2,c3}𝐶subscript𝑐1subscript𝑐2subscript𝑐3C=\set{c_{1},c_{2},c_{3}}italic_C = { start_ARG italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG } satisfying CC, MIIA, A and N is an unweighted Borda rule. If P is also met, then the SWF must be the unweighted positive Borda rule. Alternatively, if PR is also met, then the SWF must be the unweighted positive Borda rule or the tie rule.

In order to prove this result and subsequent results across this paper and forthcoming papers, we will use the following critical lemma.

Lemma 4.3.

For 00\ell\geq 0roman_ℓ ≥ 0 let I={0,1,,}𝐼01I=\set{0,1,\dots,\ell}italic_I = { start_ARG 0 , 1 , … , roman_ℓ end_ARG } and suppose g:I{W,T,L}:𝑔𝐼𝑊𝑇𝐿g:I\rightarrow\set{W,T,L}italic_g : italic_I → { start_ARG italic_W , italic_T , italic_L end_ARG }. Moreover, let m𝑚m\in\mathbbm{Z}italic_m ∈ blackboard_Z be such that m2𝑚2\ell\leq m\leq 2\ellroman_ℓ ≤ italic_m ≤ 2 roman_ℓ, and suppose that for all i,j,k𝑖𝑗𝑘i,j,kitalic_i , italic_j , italic_k with i+j+k=m𝑖𝑗𝑘𝑚i+j+k=mitalic_i + italic_j + italic_k = italic_m, the multiset {g(i),g(j),g(k)}𝑔𝑖𝑔𝑗𝑔𝑘\set{g(i),g(j),g(k)}{ start_ARG italic_g ( italic_i ) , italic_g ( italic_j ) , italic_g ( italic_k ) end_ARG } is consistent. Then g𝑔gitalic_g is given by g(i)=φ(κ(im/3))𝑔𝑖𝜑𝜅𝑖𝑚3g(i)=\varphi(\kappa(i-m/3))italic_g ( italic_i ) = italic_φ ( italic_κ ( italic_i - italic_m / 3 ) ) for some κ𝜅\kappa\in\mathbbm{R}italic_κ ∈ blackboard_R.

Proof.

Suppose first that m=3n𝑚3𝑛m=3nitalic_m = 3 italic_n for some integer n𝑛nitalic_n. Now /3n2/33𝑛23\ell/3\leq n\leq 2\ell/3roman_ℓ / 3 ≤ italic_n ≤ 2 roman_ℓ / 3 so nI𝑛𝐼n\in Iitalic_n ∈ italic_I. The multiset {g(n),g(n),g(n)}𝑔𝑛𝑔𝑛𝑔𝑛\set{g(n),g(n),g(n)}{ start_ARG italic_g ( italic_n ) , italic_g ( italic_n ) , italic_g ( italic_n ) end_ARG } is consistent, but it has only one distinct element, so it must be g(n)=T𝑔𝑛𝑇g(n)=Titalic_g ( italic_n ) = italic_T.

On the other hand, for any m𝑚mitalic_m we let n=a0subscript𝑛subscript𝑎0n_{-}=a_{0}italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT = italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT be the largest integer less than m/3𝑚3m/3italic_m / 3, and we let n+subscript𝑛n_{+}italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT be the smallest integer greater than m/3𝑚3m/3italic_m / 3. We let g(n)=X𝑔subscript𝑛subscript𝑋g(n_{-})=X_{-}italic_g ( italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_X start_POSTSUBSCRIPT - end_POSTSUBSCRIPT. Now either 3mconditional3𝑚3\mid m3 ∣ italic_m, in which case n+1=m/3=n+1subscript𝑛1𝑚3subscript𝑛1n_{-}+1=m/3=n_{+}-1italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT + 1 = italic_m / 3 = italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT - 1, or n+m/3=1/3subscript𝑛𝑚313n_{+}-m/3=1/3italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT - italic_m / 3 = 1 / 3 or m/3n=1/3𝑚3subscript𝑛13m/3-n_{-}=1/3italic_m / 3 - italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT = 1 / 3. In the first case, we set b0=m/3subscriptsuperscript𝑏0𝑚3b^{\prime}_{0}=m/3italic_b start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_m / 3. In the second case, we note that by taking the triple {g(n),g(n+),g(n+)}𝑔subscript𝑛𝑔subscript𝑛𝑔subscript𝑛\set{g(n_{-}),g(n_{+}),g(n_{+})}{ start_ARG italic_g ( italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) , italic_g ( italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) , italic_g ( italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) end_ARG } we have g(n+)=X𝑔subscript𝑛subscript𝑋g(n_{+})=-X_{-}italic_g ( italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) = - italic_X start_POSTSUBSCRIPT - end_POSTSUBSCRIPT; then we set b0=nsubscriptsuperscript𝑏0subscript𝑛b^{\prime}_{0}=n_{-}italic_b start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT. In the third case we also set b0=nsubscriptsuperscript𝑏0subscript𝑛b^{\prime}_{0}=n_{-}italic_b start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT.

We observe that if g(i)=X𝑔𝑖𝑋g(i)=Xitalic_g ( italic_i ) = italic_X for aib𝑎𝑖𝑏a\leq i\leq bitalic_a ≤ italic_i ≤ italic_b with a,b𝑎𝑏a,b\in\mathbbm{Z}italic_a , italic_b ∈ blackboard_Z, and g(i){X,T}𝑔superscript𝑖𝑋𝑇g(i^{\prime})\in\set{X,T}italic_g ( italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ { start_ARG italic_X , italic_T end_ARG } for aibsuperscript𝑎superscript𝑖superscript𝑏a^{\prime}\leq i^{\prime}\leq b^{\prime}italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ italic_b start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT with a,bsuperscript𝑎superscript𝑏a^{\prime},b^{\prime}\in\mathbbm{Z}italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT , italic_b start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ blackboard_Z, then g(j)=X𝑔𝑗𝑋g(j)=-Xitalic_g ( italic_j ) = - italic_X for mbbjmaa𝑚𝑏superscript𝑏𝑗𝑚𝑎superscript𝑎m-b-b^{\prime}\leq j\leq m-a-a^{\prime}italic_m - italic_b - italic_b start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ≤ italic_j ≤ italic_m - italic_a - italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Indeed, given j𝑗jitalic_j, we take i𝑖iitalic_i and isuperscript𝑖i^{\prime}italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT such that i+i=mj𝑖superscript𝑖𝑚𝑗i+i^{\prime}=m-jitalic_i + italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_m - italic_j. This is possible as i+i𝑖superscript𝑖i+i^{\prime}italic_i + italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT can range in value from a+a𝑎superscript𝑎a+a^{\prime}italic_a + italic_a start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT to b+b𝑏superscript𝑏b+b^{\prime}italic_b + italic_b start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. Then g(i)=X𝑔𝑖𝑋g(i)=Xitalic_g ( italic_i ) = italic_X and g(i){X,T}𝑔superscript𝑖𝑋𝑇g(i^{\prime})\in\set{X,T}italic_g ( italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) ∈ { start_ARG italic_X , italic_T end_ARG }, and i+i+j=m𝑖superscript𝑖𝑗𝑚i+i^{\prime}+j=mitalic_i + italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT + italic_j = italic_m so {g(i),g(i),g(j)}𝑔𝑖𝑔superscript𝑖𝑔𝑗\set{g(i),g(i^{\prime}),g(j)}{ start_ARG italic_g ( italic_i ) , italic_g ( italic_i start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) , italic_g ( italic_j ) end_ARG } is consistent; this forces g(j)=X𝑔𝑗𝑋g(j)=-Xitalic_g ( italic_j ) = - italic_X.

Now we carry out the following induction. Suppose that for aitn=a0subscript𝑎𝑖𝑡subscript𝑛subscript𝑎0a_{i}\leq t\leq n_{-}=a_{0}italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_t ≤ italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT = italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT we have g(t)=X𝑔𝑡subscript𝑋g(t)=X_{-}italic_g ( italic_t ) = italic_X start_POSTSUBSCRIPT - end_POSTSUBSCRIPT and for aitb0subscript𝑎𝑖𝑡subscriptsuperscript𝑏0a_{i}\leq t\leq b^{\prime}_{0}italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_t ≤ italic_b start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT we have g(t){X,T}𝑔𝑡𝑋𝑇g(t)\in\set{X,T}italic_g ( italic_t ) ∈ { start_ARG italic_X , italic_T end_ARG }. (This holds for i=0𝑖0i=0italic_i = 0 as a base case). Then applying the observation above, we find that g(t)=X𝑔𝑡subscript𝑋g(t)=-X_{-}italic_g ( italic_t ) = - italic_X start_POSTSUBSCRIPT - end_POSTSUBSCRIPT for mnb0tm2ai𝑚subscript𝑛subscriptsuperscript𝑏0𝑡𝑚2subscript𝑎𝑖m-n_{-}-b^{\prime}_{0}\leq t\leq m-2a_{i}italic_m - italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT - italic_b start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≤ italic_t ≤ italic_m - 2 italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. In the case where n+m/3=1/3subscript𝑛𝑚313n_{+}-m/3=1/3italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT - italic_m / 3 = 1 / 3, we note that mnb0=m2n=n++1𝑚subscript𝑛subscriptsuperscript𝑏0𝑚2subscript𝑛subscript𝑛1m-n_{-}-b^{\prime}_{0}=m-2n_{-}=n_{+}+1italic_m - italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT - italic_b start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_m - 2 italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT = italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT + 1, but we know that g(n+)=X𝑔subscript𝑛subscript𝑋g(n_{+})=-X_{-}italic_g ( italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) = - italic_X start_POSTSUBSCRIPT - end_POSTSUBSCRIPT, so g(t)=X𝑔𝑡subscript𝑋g(t)=-X_{-}italic_g ( italic_t ) = - italic_X start_POSTSUBSCRIPT - end_POSTSUBSCRIPT for n+tm2aisubscript𝑛𝑡𝑚2subscript𝑎𝑖n_{+}\leq t\leq m-2a_{i}italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ≤ italic_t ≤ italic_m - 2 italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. In the other two cases we have mnb0=n+𝑚subscript𝑛subscriptsuperscript𝑏0subscript𝑛m-n_{-}-b^{\prime}_{0}=n_{+}italic_m - italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT - italic_b start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT, so in all cases we can write g(t)=X𝑔𝑡subscript𝑋g(t)=-X_{-}italic_g ( italic_t ) = - italic_X start_POSTSUBSCRIPT - end_POSTSUBSCRIPT for n+tm2aisubscript𝑛𝑡𝑚2subscript𝑎𝑖n_{+}\leq t\leq m-2a_{i}italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ≤ italic_t ≤ italic_m - 2 italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

Now we reapply the observation to find that for 4aimtm2n+4subscript𝑎𝑖𝑚𝑡𝑚2subscript𝑛4a_{i}-m\leq t\leq m-2n_{+}4 italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_m ≤ italic_t ≤ italic_m - 2 italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT we have g(t)=X𝑔𝑡subscript𝑋g(t)=X_{-}italic_g ( italic_t ) = italic_X start_POSTSUBSCRIPT - end_POSTSUBSCRIPT. Now m2n+n1𝑚2subscript𝑛subscript𝑛1m-2n_{+}\geq n_{-}-1italic_m - 2 italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ≥ italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT - 1 in all three cases, so we can extend this to say that g(t)=X𝑔𝑡subscript𝑋g(t)=X_{-}italic_g ( italic_t ) = italic_X start_POSTSUBSCRIPT - end_POSTSUBSCRIPT for 4aimtn4subscript𝑎𝑖𝑚𝑡subscript𝑛4a_{i}-m\leq t\leq n_{-}4 italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_m ≤ italic_t ≤ italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT. Setting ai+1=4aimsubscript𝑎𝑖14subscript𝑎𝑖𝑚a_{i+1}=4a_{i}-mitalic_a start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT = 4 italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_m, we know that aia0<m/3subscript𝑎𝑖subscript𝑎0𝑚3a_{i}\leq a_{0}<m/3italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≤ italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT < italic_m / 3, so 3ai<m3subscript𝑎𝑖𝑚3a_{i}<m3 italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT < italic_m and ai+1=4aim<aisubscript𝑎𝑖14subscript𝑎𝑖𝑚subscript𝑎𝑖a_{i+1}=4a_{i}-m<a_{i}italic_a start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT = 4 italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_m < italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. Therefore each step of the induction extends downwards the range of integers up to nsubscript𝑛n_{-}italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT on which g𝑔gitalic_g takes the value Xsubscript𝑋X_{-}italic_X start_POSTSUBSCRIPT - end_POSTSUBSCRIPT. This terminates when aj<0subscript𝑎𝑗0a_{j}<0italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT < 0, in which case we find that for 0tn0𝑡subscript𝑛0\leq t\leq n_{-}0 ≤ italic_t ≤ italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT, g(t)=X𝑔𝑡subscript𝑋g(t)=X_{-}italic_g ( italic_t ) = italic_X start_POSTSUBSCRIPT - end_POSTSUBSCRIPT; then applying the observation one more time we find that for n+tmsubscript𝑛𝑡𝑚n_{+}\leq t\leq mitalic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ≤ italic_t ≤ italic_m we have g(t)=X𝑔𝑡subscript𝑋g(t)=-X_{-}italic_g ( italic_t ) = - italic_X start_POSTSUBSCRIPT - end_POSTSUBSCRIPT.

Therefore g𝑔gitalic_g is constant on all i𝑖iitalic_i with i<m/3𝑖𝑚3i<m/3italic_i < italic_m / 3, and on all j𝑗jitalic_j with j>m/3𝑗𝑚3j>m/3italic_j > italic_m / 3, and g(n)=g(n+)𝑔subscript𝑛𝑔subscript𝑛g(n_{-})=-g(n_{+})italic_g ( italic_n start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = - italic_g ( italic_n start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ). Finally g(m/3)=T𝑔𝑚3𝑇g(m/3)=Titalic_g ( italic_m / 3 ) = italic_T if 3mconditional3𝑚3\mid m3 ∣ italic_m, so f𝑓fitalic_f is given by φ𝜑\varphiitalic_φ as described. ∎

We now proceed to the proof of Theorem 4.2.

Proof of Theorem 4.2.

Suppose that F𝐹Fitalic_F is a SWF on V𝑉Vitalic_V with |V|=n𝑉𝑛|V|=n| italic_V | = italic_n satisfying CC, MIIA, A and N. F𝐹Fitalic_F corresponds to a function g:I{W,T,L}:𝑔𝐼𝑊𝑇𝐿g:I\rightarrow\set{W,T,L}italic_g : italic_I → { start_ARG italic_W , italic_T , italic_L end_ARG } where I={0,1,,n}𝐼01𝑛I=\set{0,1,\dots,n}italic_I = { start_ARG 0 , 1 , … , italic_n end_ARG }, such that fsuperscript𝑓f^{\prime}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is determined from g𝑔gitalic_g by equation 4.i, and for all cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT we have fπi,jτ=πi,jFsuperscript𝑓subscript𝜋𝑖𝑗𝜏subscript𝜋𝑖𝑗𝐹f^{\prime}\circ\pi_{i,j}\circ\tau=\pi_{i,j}\circ Fitalic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∘ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∘ italic_τ = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∘ italic_F.

Now let =n𝑛\ell=nroman_ℓ = italic_n and m=n𝑚𝑛m=nitalic_m = italic_n. For i,j,k𝑖𝑗𝑘i,j,kitalic_i , italic_j , italic_k with i+j+k=m𝑖𝑗𝑘𝑚i+j+k=mitalic_i + italic_j + italic_k = italic_m, we can define εE𝜀superscript𝐸\vec{\varepsilon}\in E^{\prime}over→ start_ARG italic_ε end_ARG ∈ italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT by εc1c2c3=isubscript𝜀subscript𝑐1subscript𝑐2subscript𝑐3𝑖\varepsilon_{c_{1}c_{2}c_{3}}=iitalic_ε start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_i, εc2c3c1=jsubscript𝜀subscript𝑐2subscript𝑐3subscript𝑐1𝑗\varepsilon_{c_{2}c_{3}c_{1}}=jitalic_ε start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_j and εc3c1c2=ksubscript𝜀subscript𝑐3subscript𝑐1subscript𝑐2𝑘\varepsilon_{c_{3}c_{1}c_{2}}=kitalic_ε start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_k. Then

π1,2(F(e))subscript𝜋12𝐹𝑒\displaystyle\pi_{1,2}(F(e))italic_π start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) =f(π1,2(e))absent𝑓subscript𝜋12𝑒\displaystyle=f(\pi_{1,2}(e))= italic_f ( italic_π start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ( italic_e ) ) (4.ii)
=f(π1,2(ε))absentsuperscript𝑓subscript𝜋12𝜀\displaystyle=f^{\prime}(\pi_{1,2}(\vec{\varepsilon}))= italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_π start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ( over→ start_ARG italic_ε end_ARG ) )
=f(i+k,j)=g(j)absentsuperscript𝑓𝑖𝑘𝑗𝑔𝑗\displaystyle=f^{\prime}(i+k,j)=g(j)= italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_i + italic_k , italic_j ) = italic_g ( italic_j )

Similarly π2,3(F(e))=g(k)subscript𝜋23𝐹𝑒𝑔𝑘\pi_{2,3}(F(e))=g(k)italic_π start_POSTSUBSCRIPT 2 , 3 end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) = italic_g ( italic_k ) and π3,1(F(e))=g(i)subscript𝜋31𝐹𝑒𝑔𝑖\pi_{3,1}(F(e))=g(i)italic_π start_POSTSUBSCRIPT 3 , 1 end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) = italic_g ( italic_i ). In order for F𝐹Fitalic_F to be a weak ordering, we require the multiset {π1,2(F(e)),π2,3(F(e)),π3,1(F(e))}={g(i),g(j),g(k)}subscript𝜋12𝐹𝑒subscript𝜋23𝐹𝑒subscript𝜋31𝐹𝑒𝑔𝑖𝑔𝑗𝑔𝑘\set{\pi_{1,2}(F(e)),\pi_{2,3}(F(e)),\pi_{3,1}(F(e))}=\set{g(i),g(j),g(k)}{ start_ARG italic_π start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) , italic_π start_POSTSUBSCRIPT 2 , 3 end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) , italic_π start_POSTSUBSCRIPT 3 , 1 end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) end_ARG } = { start_ARG italic_g ( italic_i ) , italic_g ( italic_j ) , italic_g ( italic_k ) end_ARG } to be consistent. Therefore g𝑔gitalic_g must satisfy the conditions of Lemma 4.3 and must be of the form g(i)=φ(κ(in/3))𝑔𝑖𝜑𝜅𝑖𝑛3g(i)=\varphi(\kappa(i-n/3))italic_g ( italic_i ) = italic_φ ( italic_κ ( italic_i - italic_n / 3 ) ). This corresponds to fsuperscript𝑓f^{\prime}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT defined by f(α)=φ(κ(α12α2))superscript𝑓𝛼𝜑𝜅subscript𝛼12subscript𝛼2f^{\prime}(\vec{\alpha})=\varphi(-\kappa(\alpha_{1}-2\alpha_{2}))italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG ) = italic_φ ( - italic_κ ( italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - 2 italic_α start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) ), and in turn the Borda rule Bwsubscript𝐵𝑤B_{w}italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT with constant weight wκ𝑤𝜅w\equiv-\kappaitalic_w ≡ - italic_κ. Since πi,i+1(F(e))subscript𝜋𝑖𝑖1𝐹𝑒\pi_{i,i+1}(F(e))italic_π start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) and πi,i+1(Bw(e))subscript𝜋𝑖𝑖1subscript𝐵𝑤𝑒\pi_{i,i+1}(B_{w}(e))italic_π start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( italic_e ) ) agree for all i𝑖iitalic_i and e𝑒eitalic_e, and since πi+1,isubscript𝜋𝑖1𝑖\pi_{i+1,i}italic_π start_POSTSUBSCRIPT italic_i + 1 , italic_i end_POSTSUBSCRIPT is determined for both SWFs by πi,i+1subscript𝜋𝑖𝑖1\pi_{i,i+1}italic_π start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT, we have that Bwsubscript𝐵𝑤B_{w}italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT and F𝐹Fitalic_F agree for all e𝑒eitalic_e, so they are the same SWF. Therefore F𝐹Fitalic_F is an unweighted Borda rule, concluding the first part of the theorem.

If P is met, then we know that g(n)=L𝑔𝑛𝐿g(n)=Litalic_g ( italic_n ) = italic_L, so κ<0𝜅0\kappa<0italic_κ < 0, so w>0𝑤0w>0italic_w > 0 and the SWF is the positive Borda rule. However, both the positive rule and the tie rule satisfy PR. What is left is to demonstrate that the negative rule does not satisfy PR. Since \mathfrak{C}fraktur_C is an increasing ballot, we check PRm instead.

Consider the vectors α=(0,n)subscript𝛼0𝑛\vec{\alpha}_{-}=(0,n)over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT - end_POSTSUBSCRIPT = ( 0 , italic_n ) and α+=(n,0)subscript𝛼𝑛0\vec{\alpha}_{+}=(n,0)over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT + end_POSTSUBSCRIPT = ( italic_n , 0 ) in Ai,i+1subscriptsuperscript𝐴𝑖𝑖1A^{\prime}_{i,i+1}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT. We have α+>αsubscript𝛼subscript𝛼\vec{\alpha}_{+}>\vec{\alpha}_{-}over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT + end_POSTSUBSCRIPT > over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT - end_POSTSUBSCRIPT, but if F𝐹Fitalic_F is the negative Borda rule then for some κ>0𝜅0\kappa>0italic_κ > 0 we have f(α)=φ(2κn/3)=Wsuperscript𝑓subscript𝛼𝜑2𝜅𝑛3𝑊f^{\prime}(\vec{\alpha}_{-})=\varphi(2\kappa n/3)=Witalic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT - end_POSTSUBSCRIPT ) = italic_φ ( 2 italic_κ italic_n / 3 ) = italic_W, and f(α+)=φ(κn/3)=Lsuperscript𝑓subscript𝛼𝜑𝜅𝑛3𝐿f^{\prime}(\vec{\alpha}_{+})=\varphi(-\kappa n/3)=Litalic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) = italic_φ ( - italic_κ italic_n / 3 ) = italic_L. Therefore conditon PRm doesn’t hold, and so neither does PR. Therefore adding the PR condition rules out the negative case and leaves only the positive Borda rule or the zero-weighted Borda rule under which all results are three way ties. ∎

We use this result to establish the infinite version of the theorem under measurability assumptions.

Definition 4.4 (Measurability for anonymous SWFs).

An anonymous SWF F=Fτ𝐹superscript𝐹𝜏F=F^{\prime}\circ\tauitalic_F = italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∘ italic_τ is said to be measurable if Fsuperscript𝐹F^{\prime}italic_F start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is a measurable function from {ε0|rεr=1}𝜀superscriptsubscriptabsent0subscript𝑟subscript𝜀𝑟1\set{\vec{\varepsilon}\in\mathbbm{R}_{\geq 0}^{\mathfrak{R}}}{\sum_{r}% \varepsilon_{r}=1}{ start_ARG over→ start_ARG italic_ε end_ARG ∈ blackboard_R start_POSTSUBSCRIPT ≥ 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT fraktur_R end_POSTSUPERSCRIPT end_ARG | start_ARG ∑ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_ε start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT = 1 end_ARG }, equipped with the Lebesgue measure, onto =subscript\mathfrak{R}_{=}fraktur_R start_POSTSUBSCRIPT = end_POSTSUBSCRIPT equipped with the discrete measure.

Theorem 4.5.

Any measurable SWF on V𝑉Vitalic_V infinite and C={c1,c2,c3}𝐶subscript𝑐1subscript𝑐2subscript𝑐3C=\set{c_{1},c_{2},c_{3}}italic_C = { start_ARG italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG } satisfying CC, MIIA, A and N is an unweighted Borda rule.

We will use the following Lemma, which will also be used in subsequent papers:

Lemma 4.6.

Let a<0<b𝑎0𝑏-a<0<b- italic_a < 0 < italic_b with 2ab2𝑎𝑏2a\geq b2 italic_a ≥ italic_b and 2ba2𝑏𝑎2b\geq a2 italic_b ≥ italic_a, and let f𝑓fitalic_f be a measurable function from [a,b]𝑎𝑏[-a,b][ - italic_a , italic_b ] to {W,T,L}𝑊𝑇𝐿\set{W,T,L}{ start_ARG italic_W , italic_T , italic_L end_ARG }. Suppose that for any x1,x2,x3[a,b]subscript𝑥1subscript𝑥2subscript𝑥3𝑎𝑏x_{1},x_{2},x_{3}\in[-a,b]italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ∈ [ - italic_a , italic_b ] with x1+x2+x3=0subscript𝑥1subscript𝑥2subscript𝑥30x_{1}+x_{2}+x_{3}=0italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_x start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = 0, the multiset {f(xi)}isubscript𝑓subscript𝑥𝑖𝑖\set{f(x_{i})}_{i}{ start_ARG italic_f ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG } start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is consistent. Then f(x)=φ(κx)𝑓𝑥𝜑𝜅𝑥f(x)=\varphi(\kappa x)italic_f ( italic_x ) = italic_φ ( italic_κ italic_x ) for some real number κ𝜅\kappaitalic_κ.

Proof.

First note that setting xi=0subscript𝑥𝑖0x_{i}=0italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 0 for all i𝑖iitalic_i gives that the multiset {f(0),f(0),f(0)}𝑓0𝑓0𝑓0\set{f(0),f(0),f(0)}{ start_ARG italic_f ( 0 ) , italic_f ( 0 ) , italic_f ( 0 ) end_ARG } is consistent, so f(0)=T𝑓0𝑇f(0)=Titalic_f ( 0 ) = italic_T.

Next we find the following discrete copies of the result sitting within [a,b]𝑎𝑏[-a,b][ - italic_a , italic_b ]:

Lemma 4.7.

For any δ>0𝛿0\delta>0italic_δ > 0 there is some X{W,T,L}𝑋𝑊𝑇𝐿X\in\set{W,T,L}italic_X ∈ { start_ARG italic_W , italic_T , italic_L end_ARG } such that for all n𝑛n\in\mathbbm{Z}italic_n ∈ blackboard_Z with 0<n<min(a,b)/δ0𝑛𝑎𝑏𝛿0<n<\min(a,b)/\delta0 < italic_n < roman_min ( italic_a , italic_b ) / italic_δ, we have f(nδ)=X𝑓𝑛𝛿𝑋f(n\delta)=Xitalic_f ( italic_n italic_δ ) = italic_X while f(nδ)=X𝑓𝑛𝛿𝑋f(-n\delta)=-Xitalic_f ( - italic_n italic_δ ) = - italic_X.

Proof.

Let c=min(a,b)𝑐𝑎𝑏c=\min(a,b)italic_c = roman_min ( italic_a , italic_b ). Let N=c/δ𝑁𝑐𝛿N=\lfloor c/\delta\rflooritalic_N = ⌊ italic_c / italic_δ ⌋, let =2N2𝑁\ell=2Nroman_ℓ = 2 italic_N, m=3N𝑚3𝑁m=3Nitalic_m = 3 italic_N and let I={0,1,,}𝐼01I=\set{0,1,\dots,\ell}italic_I = { start_ARG 0 , 1 , … , roman_ℓ end_ARG }. Now define g:I{W,T,L}:𝑔𝐼𝑊𝑇𝐿g:I\rightarrow\set{W,T,L}italic_g : italic_I → { start_ARG italic_W , italic_T , italic_L end_ARG } by g(k)=f(δ(kN))𝑔𝑘𝑓𝛿𝑘𝑁g(k)=f(\delta(k-N))italic_g ( italic_k ) = italic_f ( italic_δ ( italic_k - italic_N ) ). Since kN𝑘𝑁k-Nitalic_k - italic_N ranges from N𝑁-N- italic_N to N𝑁Nitalic_N, it is always between ±c/δplus-or-minus𝑐𝛿\pm c/\delta± italic_c / italic_δ, so δ(kN)𝛿𝑘𝑁\delta(k-N)italic_δ ( italic_k - italic_N ) is between a𝑎-a- italic_a and b𝑏bitalic_b and f(δ(kN))𝑓𝛿𝑘𝑁f(\delta(k-N))italic_f ( italic_δ ( italic_k - italic_N ) ) is defined. But for i,j,k𝑖𝑗𝑘i,j,kitalic_i , italic_j , italic_k with i+j+k=m𝑖𝑗𝑘𝑚i+j+k=mitalic_i + italic_j + italic_k = italic_m, we have g(i)+g(j)+g(k)=f(δ(iN))+f(δ(jN))+f(δ(kN))𝑔𝑖𝑔𝑗𝑔𝑘𝑓𝛿𝑖𝑁𝑓𝛿𝑗𝑁𝑓𝛿𝑘𝑁g(i)+g(j)+g(k)=f(\delta(i-N))+f(\delta(j-N))+f(\delta(k-N))italic_g ( italic_i ) + italic_g ( italic_j ) + italic_g ( italic_k ) = italic_f ( italic_δ ( italic_i - italic_N ) ) + italic_f ( italic_δ ( italic_j - italic_N ) ) + italic_f ( italic_δ ( italic_k - italic_N ) ). Then since δ(iN)+δ(jN)+δ(kN)=0𝛿𝑖𝑁𝛿𝑗𝑁𝛿𝑘𝑁0\delta(i-N)+\delta(j-N)+\delta(k-N)=0italic_δ ( italic_i - italic_N ) + italic_δ ( italic_j - italic_N ) + italic_δ ( italic_k - italic_N ) = 0, we are given that {g(i),g(j),g(k)}𝑔𝑖𝑔𝑗𝑔𝑘\set{g(i),g(j),g(k)}{ start_ARG italic_g ( italic_i ) , italic_g ( italic_j ) , italic_g ( italic_k ) end_ARG } is consistent. Applying Lemma 4.3 gives that g(i)=φ(κ(iN))𝑔𝑖𝜑𝜅𝑖𝑁g(i)=\varphi(\kappa(i-N))italic_g ( italic_i ) = italic_φ ( italic_κ ( italic_i - italic_N ) ) for some κ𝜅\kappaitalic_κ, so f(nδ)=φ(κn)𝑓𝑛𝛿𝜑𝜅𝑛f(n\delta)=\varphi(\kappa n)italic_f ( italic_n italic_δ ) = italic_φ ( italic_κ italic_n ), proving the Lemma. ∎

Consequently we find that for any x,y[c,c]𝑥𝑦𝑐𝑐x,y\in[-c,c]italic_x , italic_y ∈ [ - italic_c , italic_c ] with x/y>0𝑥𝑦subscriptabsent0x/y\in\mathbbm{Q}_{>0}italic_x / italic_y ∈ blackboard_Q start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT, f(x)=f(y)𝑓𝑥𝑓𝑦f(x)=f(y)italic_f ( italic_x ) = italic_f ( italic_y ); indeed, x/y=p/q𝑥𝑦𝑝𝑞x/y=p/qitalic_x / italic_y = italic_p / italic_q with p,q>0𝑝𝑞subscriptabsent0p,q\in\mathbbm{Z}_{>0}italic_p , italic_q ∈ blackboard_Z start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT and take δ=y/q=x/p𝛿𝑦𝑞𝑥𝑝\delta=y/q=x/pitalic_δ = italic_y / italic_q = italic_x / italic_p. Then p𝑝pitalic_p and q𝑞qitalic_q are both less than c/δ𝑐𝛿c/\deltaitalic_c / italic_δ, so f(pδ)=f(qδ)𝑓𝑝𝛿𝑓𝑞𝛿f(p\delta)=f(q\delta)italic_f ( italic_p italic_δ ) = italic_f ( italic_q italic_δ ). In other words, restricting f𝑓fitalic_f to [c,c]𝑐𝑐[-c,c][ - italic_c , italic_c ], f1(W)superscript𝑓1𝑊f^{-1}(W)italic_f start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_W ), f1(T)superscript𝑓1𝑇f^{-1}(T)italic_f start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_T ) and f1(L)superscript𝑓1𝐿f^{-1}(L)italic_f start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_L ) are invariant under positive rational dilations around 00. Moreover, by setting δ=x𝛿𝑥\delta=xitalic_δ = italic_x, we find that f(x)=f(x)𝑓𝑥𝑓𝑥f(x)=-f(-x)italic_f ( italic_x ) = - italic_f ( - italic_x ).

Now since f𝑓fitalic_f is measurable we can consider μX=μ(f1(X)[0,c])subscript𝜇𝑋𝜇superscript𝑓1𝑋0𝑐\mu_{X}=\mu(f^{-1}(X)\cap[0,c])italic_μ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT = italic_μ ( italic_f start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_X ) ∩ [ 0 , italic_c ] ) for each XW,T,L𝑋𝑊𝑇𝐿X\in W,T,Litalic_X ∈ italic_W , italic_T , italic_L; then μW+μT+μL=csubscript𝜇𝑊subscript𝜇𝑇subscript𝜇𝐿𝑐\mu_{W}+\mu_{T}+\mu_{L}=citalic_μ start_POSTSUBSCRIPT italic_W end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT + italic_μ start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT = italic_c so we can take some X𝑋Xitalic_X for which μX>0subscript𝜇𝑋0\mu_{X}>0italic_μ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT > 0. Therefore there exists some interval (s,t)[0,c]𝑠𝑡0𝑐(s,t)\subset[0,c]( italic_s , italic_t ) ⊂ [ 0 , italic_c ] on which the density of f1(X)superscript𝑓1𝑋f^{-1}(X)italic_f start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_X ) is more than 3/4343/43 / 4 - that is, μ((s,t)X)>3(ts)/4𝜇𝑠𝑡𝑋3𝑡𝑠4\mu((s,t)\cap X)>3(t-s)/4italic_μ ( ( italic_s , italic_t ) ∩ italic_X ) > 3 ( italic_t - italic_s ) / 4.

Now for any x[0,c]𝑥0𝑐x\in[0,c]italic_x ∈ [ 0 , italic_c ], we can find positive rational numbers r𝑟ritalic_r arbitrarily close to x/(s+t)𝑥𝑠𝑡x/(s+t)italic_x / ( italic_s + italic_t ). We restrict ourselves to r𝑟ritalic_r sufficiently close to guarantee rs,rtc𝑟𝑠𝑟𝑡𝑐rs,rt\leq citalic_r italic_s , italic_r italic_t ≤ italic_c. Now f1(X)superscript𝑓1𝑋f^{-1}(X)italic_f start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_X ) has density more than 3/4343/43 / 4 on [rs,rt]𝑟𝑠𝑟𝑡[rs,rt][ italic_r italic_s , italic_r italic_t ], and we choose r𝑟ritalic_r to be close enough to x/(s+t)𝑥𝑠𝑡x/(s+t)italic_x / ( italic_s + italic_t ) to ensure that it has density more than 1/2121/21 / 2 on [rs,xrs]𝑟𝑠𝑥𝑟𝑠[rs,x-rs][ italic_r italic_s , italic_x - italic_r italic_s ] as well (since xrs𝑥𝑟𝑠x-rsitalic_x - italic_r italic_s tends to rt𝑟𝑡rtitalic_r italic_t as r𝑟ritalic_r approaches x/(s+t)𝑥𝑠𝑡x/(s+t)italic_x / ( italic_s + italic_t )).

Now f1(X)(xf1(X))superscript𝑓1𝑋𝑥superscript𝑓1𝑋f^{-1}(X)\cap(x-f^{-1}(X))italic_f start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_X ) ∩ ( italic_x - italic_f start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_X ) ) is the intersection of two sets of density more than 1/2121/21 / 2 on [rs,xrs]𝑟𝑠𝑥𝑟𝑠[rs,x-rs][ italic_r italic_s , italic_x - italic_r italic_s ], so it is non-empty and contains some value y𝑦yitalic_y. We have f(y)=X𝑓𝑦𝑋f(y)=Xitalic_f ( italic_y ) = italic_X and f(xy)=X𝑓𝑥𝑦𝑋f(x-y)=Xitalic_f ( italic_x - italic_y ) = italic_X. Then the triple y,xy,x𝑦𝑥𝑦𝑥y,x-y,-xitalic_y , italic_x - italic_y , - italic_x sums to zero and falls within [a,b]𝑎𝑏[-a,b][ - italic_a , italic_b ], so by assumption we have {f(y),f(xy),f(x)}𝑓𝑦𝑓𝑥𝑦𝑓𝑥\set{f(y),f(x-y),f(-x)}{ start_ARG italic_f ( italic_y ) , italic_f ( italic_x - italic_y ) , italic_f ( - italic_x ) end_ARG } consistent, so f(x)=X𝑓𝑥𝑋f(-x)=-Xitalic_f ( - italic_x ) = - italic_X and f(x)=X𝑓𝑥𝑋f(x)=Xitalic_f ( italic_x ) = italic_X. But this was true for all x[0,c]𝑥0𝑐x\in[0,c]italic_x ∈ [ 0 , italic_c ]. Similarly f(x)=X𝑓𝑥𝑋f(x)=-Xitalic_f ( italic_x ) = - italic_X for all x[c,0]𝑥𝑐0x\in[-c,0]italic_x ∈ [ - italic_c , 0 ].

Finally, for any y[a,b]𝑦𝑎𝑏y\in[-a,b]italic_y ∈ [ - italic_a , italic_b ], the triple y,y/2,y/2𝑦𝑦2𝑦2y,-y/2,-y/2italic_y , - italic_y / 2 , - italic_y / 2 sums to zero and falls within [a,b]𝑎𝑏[-a,b][ - italic_a , italic_b ] (by the inequalities on a𝑎aitalic_a and b𝑏bitalic_b), so {f(y),f(y/2),f(y/2)}𝑓𝑦𝑓𝑦2𝑓𝑦2\set{f(y),f(-y/2),f(-y/2)}{ start_ARG italic_f ( italic_y ) , italic_f ( - italic_y / 2 ) , italic_f ( - italic_y / 2 ) end_ARG } is consistent, and f(y)=f(y/2)𝑓𝑦𝑓𝑦2f(y)=-f(-y/2)italic_f ( italic_y ) = - italic_f ( - italic_y / 2 ). But y/2[c,c]𝑦2𝑐𝑐-y/2\in[-c,c]- italic_y / 2 ∈ [ - italic_c , italic_c ] so f(y/2)𝑓𝑦2f(-y/2)italic_f ( - italic_y / 2 ) is X𝑋Xitalic_X if y<0𝑦0y<0italic_y < 0 and X𝑋-X- italic_X if y>0𝑦0y>0italic_y > 0; then f(y)=X𝑓𝑦𝑋f(y)=-Xitalic_f ( italic_y ) = - italic_X if y<0𝑦0y<0italic_y < 0 and X𝑋Xitalic_X if y>0𝑦0y>0italic_y > 0, completing the Lemma. ∎

We are now ready to proceed to the proof of the measurable case.

Proof of Theorem 4.5.

As in the finite case, suppose that F𝐹Fitalic_F is a SWF on V𝑉Vitalic_V infinite satisfying CC, MIIA, A and N. F𝐹Fitalic_F corresponds to a function g:I{W,T,L}:𝑔𝐼𝑊𝑇𝐿g:I\rightarrow\set{W,T,L}italic_g : italic_I → { start_ARG italic_W , italic_T , italic_L end_ARG } where I=[0,1]𝐼01I=[0,1]italic_I = [ 0 , 1 ], such that fsuperscript𝑓f^{\prime}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is determined from g𝑔gitalic_g by equation 4.i, and for all cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and cjsubscript𝑐𝑗c_{j}italic_c start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT we have fπi,jτ=πi,jFsuperscript𝑓subscript𝜋𝑖𝑗𝜏subscript𝜋𝑖𝑗𝐹f^{\prime}\circ\pi_{i,j}\circ\tau=\pi_{i,j}\circ Fitalic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∘ italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∘ italic_τ = italic_π start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT ∘ italic_F. F𝐹Fitalic_F is measurable if and only if g𝑔gitalic_g is measurable.

Also as in the finite case, for any i,j,k[0,1]𝑖𝑗𝑘01i,j,k\in[0,1]italic_i , italic_j , italic_k ∈ [ 0 , 1 ] with i+j+k=1𝑖𝑗𝑘1i+j+k=1italic_i + italic_j + italic_k = 1 we can set εE𝜀superscript𝐸\vec{\varepsilon}\in E^{\prime}over→ start_ARG italic_ε end_ARG ∈ italic_E start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT by εc1c2c3=isubscript𝜀subscript𝑐1subscript𝑐2subscript𝑐3𝑖\varepsilon_{c_{1}c_{2}c_{3}}=iitalic_ε start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_i, εc2c3c1=jsubscript𝜀subscript𝑐2subscript𝑐3subscript𝑐1𝑗\varepsilon_{c_{2}c_{3}c_{1}}=jitalic_ε start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_j and εc3c1c2=ksubscript𝜀subscript𝑐3subscript𝑐1subscript𝑐2𝑘\varepsilon_{c_{3}c_{1}c_{2}}=kitalic_ε start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = italic_k. Then π1,2(F(e))=g(j)subscript𝜋12𝐹𝑒𝑔𝑗\pi_{1,2}(F(e))=g(j)italic_π start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) = italic_g ( italic_j ), π2,3(F(e))=g(k)subscript𝜋23𝐹𝑒𝑔𝑘\pi_{2,3}(F(e))=g(k)italic_π start_POSTSUBSCRIPT 2 , 3 end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) = italic_g ( italic_k ) and π3,1(F(e))=g(i)subscript𝜋31𝐹𝑒𝑔𝑖\pi_{3,1}(F(e))=g(i)italic_π start_POSTSUBSCRIPT 3 , 1 end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) = italic_g ( italic_i ). In order for F𝐹Fitalic_F to be a weak ordering, we require the multiset {π1,2(F(e)),π2,3(F(e)),π3,1(F(e))}subscript𝜋12𝐹𝑒subscript𝜋23𝐹𝑒subscript𝜋31𝐹𝑒\set{\pi_{1,2}(F(e)),\pi_{2,3}(F(e)),\pi_{3,1}(F(e))}{ start_ARG italic_π start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) , italic_π start_POSTSUBSCRIPT 2 , 3 end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) , italic_π start_POSTSUBSCRIPT 3 , 1 end_POSTSUBSCRIPT ( italic_F ( italic_e ) ) end_ARG } to be consistent. This means that {g(i),g(j),g(k)}𝑔𝑖𝑔𝑗𝑔𝑘\set{g(i),g(j),g(k)}{ start_ARG italic_g ( italic_i ) , italic_g ( italic_j ) , italic_g ( italic_k ) end_ARG } must be consistent.

We define h(i)=g(i+1/3)𝑖𝑔𝑖13h(i)=g(i+1/3)italic_h ( italic_i ) = italic_g ( italic_i + 1 / 3 ) for i[1/3,2/3]𝑖1323i\in[-1/3,2/3]italic_i ∈ [ - 1 / 3 , 2 / 3 ]. Then the conditions for Lemma 4.6 apply to hhitalic_h, so h(x)=φ(κx)𝑥𝜑𝜅𝑥h(x)=\varphi(\kappa x)italic_h ( italic_x ) = italic_φ ( italic_κ italic_x ), or g(i)=φ(κ(x1/3))𝑔𝑖𝜑𝜅𝑥13g(i)=\varphi(\kappa(x-1/3))italic_g ( italic_i ) = italic_φ ( italic_κ ( italic_x - 1 / 3 ) ), and f(α)=φ((κ/3)(α12α2))superscript𝑓𝛼𝜑𝜅3subscript𝛼12subscript𝛼2f^{\prime}(\vec{\alpha})=\varphi((-\kappa/3)\cdot(\alpha_{1}-2\alpha_{-2}))italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG ) = italic_φ ( ( - italic_κ / 3 ) ⋅ ( italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - 2 italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ) ), so F𝐹Fitalic_F is an unweighted Borda rule, as required. ∎

This immediately gives Maskin’s result:

Corollary 4.8 (Maskin).

Any SWF on V𝑉Vitalic_V and C={c1,c2,c3}𝐶subscript𝑐1subscript𝑐2subscript𝑐3C=\set{c_{1},c_{2},c_{3}}italic_C = { start_ARG italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG } satisfying CC, MIIA, A, N and PR is the positive unweighted Borda rule or the tie rule.

Proof.

Lemma 4.1 means that condition PR guarantees that g𝑔gitalic_g is non-increasing. Hence for all g()=L,g(t)=T,g(w)=Wformulae-sequence𝑔𝐿formulae-sequence𝑔𝑡𝑇𝑔𝑤𝑊g(\ell)=L,g(t)=T,g(w)=Witalic_g ( roman_ℓ ) = italic_L , italic_g ( italic_t ) = italic_T , italic_g ( italic_w ) = italic_W we have <t<w𝑡𝑤\ell<t<wroman_ℓ < italic_t < italic_w. Clearly g1(L)superscript𝑔1𝐿g^{-1}(L)italic_g start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_L ) is either empty or an interval, and the same goes for g1(T)superscript𝑔1𝑇g^{-1}(T)italic_g start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_T ) and g1(W)superscript𝑔1𝑊g^{-1}(W)italic_g start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( italic_W ); so g𝑔gitalic_g is measurable. Thus Theorem 4.5 guarantees that F𝐹Fitalic_F is an unweighted Borda rule. Since g𝑔gitalic_g is non-increasing, we find that the rule must be the positive unweighted Borda rule or the tie rule, as in the proof of Theorem 4.2. ∎

Finally, without the measurability condition (or the stronger PR condition) we construct pathological counterexamples, including examples satisfying the Pareto condition.

Theorem 4.9.

Assuming the axiom of choice, there exists a strongly non-Borda SWF on V𝑉Vitalic_V infinite satisfying CC, MIIA, A, N and P.

The logic of the construction is to find a partition of I𝐼Iitalic_I into wins, ties and losses such that consistency is satisfied, but using unmeasurable sets to avoid the Borda rule. The proof of Lemma 4.6 demonstrated that these sets would be closed under addition and rational dilatons, so we use Zorn’s lemma to construct such sets.

Proof.

Consider the family of sets Wsuperscript𝑊superscriptW^{\prime}\subset\mathbb{R}^{*}italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊂ blackboard_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT satisfying the following conditions:

  1. 1.

    1,2W12superscript𝑊1,-\sqrt{2}\in W^{\prime}1 , - square-root start_ARG 2 end_ARG ∈ italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT

  2. 2.

    If tW𝑡superscript𝑊t\in W^{\prime}italic_t ∈ italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT then qtW𝑞𝑡superscript𝑊qt\in W^{\prime}italic_q italic_t ∈ italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT for all positive rational numbers q𝑞qitalic_q

  3. 3.

    If s,tW𝑠𝑡superscript𝑊s,t\in W^{\prime}italic_s , italic_t ∈ italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT then s+tW𝑠𝑡superscript𝑊s+t\in W^{\prime}italic_s + italic_t ∈ italic_W start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT

This family forms a partially ordered set P𝑃Pitalic_P under the order relation of set inclusion. Note that P𝑃Pitalic_P is non-empty because {q1q22|q1,q20,q1+q2>0}subscript𝑞1subscript𝑞22formulae-sequencesubscript𝑞1subscript𝑞2subscriptabsent0subscript𝑞1subscript𝑞20\set{q_{1}-q_{2}\sqrt{2}}{q_{1},q_{2}\in\mathbb{Q}_{\geq 0},q_{1}+q_{2}>0}{ start_ARG italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT square-root start_ARG 2 end_ARG end_ARG | start_ARG italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ blackboard_Q start_POSTSUBSCRIPT ≥ 0 end_POSTSUBSCRIPT , italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT > 0 end_ARG } is in P𝑃Pitalic_P. Condition 1 is satisfied by (q1,q2)=(1,0)subscript𝑞1subscript𝑞210(q_{1},q_{2})=(1,0)( italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = ( 1 , 0 ) and (q1,q2)=(0,1)subscript𝑞1subscript𝑞201(q_{1},q_{2})=(0,1)( italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) = ( 0 , 1 ). Conditions 2 and 3 are satisfied trivially.

Any non-empty chain CP𝐶𝑃C\subset Pitalic_C ⊂ italic_P has an upper bound which is the union U𝑈Uitalic_U over all of C𝐶Citalic_C. This is clearly a subset of superscript\mathbb{R}^{*}blackboard_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, and it contains 1111 and 22-\sqrt{2}- square-root start_ARG 2 end_ARG from any of its members so it satisfies condition 1. Now if tU𝑡𝑈t\in Uitalic_t ∈ italic_U then tCt𝑡subscript𝐶𝑡t\in C_{t}italic_t ∈ italic_C start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT for some CtCsubscript𝐶𝑡𝐶C_{t}\in Citalic_C start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT ∈ italic_C, and then qtCt𝑞𝑡subscript𝐶𝑡qt\in C_{t}italic_q italic_t ∈ italic_C start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT for all positive rational q𝑞qitalic_q, so qtU𝑞𝑡𝑈qt\in Uitalic_q italic_t ∈ italic_U and U𝑈Uitalic_U satisfies condition 2. Finally, if s,tU𝑠𝑡𝑈s,t\in Uitalic_s , italic_t ∈ italic_U then sCs𝑠subscript𝐶𝑠s\in C_{s}italic_s ∈ italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT and tCt𝑡subscript𝐶𝑡t\in C_{t}italic_t ∈ italic_C start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT and without loss of generality CsCtsubscript𝐶𝑠subscript𝐶𝑡C_{s}\subset C_{t}italic_C start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ⊂ italic_C start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT, so s,tCt𝑠𝑡subscript𝐶𝑡s,t\in C_{t}italic_s , italic_t ∈ italic_C start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT and s+tCt𝑠𝑡subscript𝐶𝑡s+t\in C_{t}italic_s + italic_t ∈ italic_C start_POSTSUBSCRIPT italic_t end_POSTSUBSCRIPT, so s+tU𝑠𝑡𝑈s+t\in Uitalic_s + italic_t ∈ italic_U, and U𝑈Uitalic_U satisfies condition 3.

Hence by (the non-empty formulation of) Zorn’s Lemma the set P𝑃Pitalic_P contains at least one maximal element, which we call M𝑀Mitalic_M. We will show that MM=M\cup-M=\mathbb{R}^{*}italic_M ∪ - italic_M = blackboard_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT.

Suppose instead that some s𝑠superscripts\in\mathbb{R}^{*}italic_s ∈ blackboard_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT has sMMs\notin M\cup-Mitalic_s ∉ italic_M ∪ - italic_M. Now we construct

M=Mq>0qs+(M{0})superscript𝑀𝑀subscript𝑞subscriptabsent0𝑞𝑠𝑀0M^{\prime}=M\cup\bigcup_{q\in\mathbb{Q}_{>0}}qs+(M\cup\set{0})italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT = italic_M ∪ ⋃ start_POSTSUBSCRIPT italic_q ∈ blackboard_Q start_POSTSUBSCRIPT > 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_q italic_s + ( italic_M ∪ { start_ARG 0 end_ARG } ) (4.iii)

Firstly, 0M0superscript𝑀0\notin M^{\prime}0 ∉ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT because 0M0𝑀0\notin M0 ∉ italic_M and if 0qs+(M{0})0𝑞𝑠𝑀00\in qs+(M\cup\set{0})0 ∈ italic_q italic_s + ( italic_M ∪ { start_ARG 0 end_ARG } ) for some q𝑞qitalic_q, then qsM{0}𝑞𝑠𝑀0-qs\in M\cup\set{0}- italic_q italic_s ∈ italic_M ∪ { start_ARG 0 end_ARG }. Then qsM𝑞𝑠𝑀-qs\in M- italic_q italic_s ∈ italic_M and sM𝑠𝑀-s\in M- italic_s ∈ italic_M, so sM𝑠𝑀s\in-Mitalic_s ∈ - italic_M contradicting our definition of s𝑠sitalic_s. Hence Msuperscript𝑀superscriptM^{\prime}\subset\mathbb{R}^{*}italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ⊂ blackboard_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT.

Now clearly condition 1 is inherited from M𝑀Mitalic_M.

Condition 2 is met because if tM𝑡superscript𝑀t\in M^{\prime}italic_t ∈ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT then either tM𝑡𝑀t\in Mitalic_t ∈ italic_M in which case qtMM𝑞𝑡𝑀superscript𝑀qt\in M\subset M^{\prime}italic_q italic_t ∈ italic_M ⊂ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, or t=rs+m𝑡𝑟𝑠𝑚t=rs+mitalic_t = italic_r italic_s + italic_m for r𝑟ritalic_r positive rational and mM{0}𝑚𝑀0m\in M\cup\set{0}italic_m ∈ italic_M ∪ { start_ARG 0 end_ARG }; then qt=qrs+qm𝑞𝑡𝑞𝑟𝑠𝑞𝑚qt=qrs+qmitalic_q italic_t = italic_q italic_r italic_s + italic_q italic_m. Now qmM{0}𝑞𝑚𝑀0qm\in M\cup\set{0}italic_q italic_m ∈ italic_M ∪ { start_ARG 0 end_ARG } because either mM𝑚𝑀m\in Mitalic_m ∈ italic_M in which case qmM𝑞𝑚𝑀qm\in Mitalic_q italic_m ∈ italic_M or m=0𝑚0m=0italic_m = 0 in which case q0=0M{0}𝑞00𝑀0q\cdot 0=0\in M\cup\set{0}italic_q ⋅ 0 = 0 ∈ italic_M ∪ { start_ARG 0 end_ARG }, and qr𝑞𝑟qritalic_q italic_r is a positive rational, so qtM𝑞𝑡superscript𝑀qt\in M^{\prime}italic_q italic_t ∈ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT.

Finally, condition 3 holds because if u,vM𝑢𝑣superscript𝑀u,v\in M^{\prime}italic_u , italic_v ∈ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT then either:

  • u,vM𝑢𝑣𝑀u,v\in Mitalic_u , italic_v ∈ italic_M and so u+vMM𝑢𝑣𝑀superscript𝑀u+v\in M\subset M^{\prime}italic_u + italic_v ∈ italic_M ⊂ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, or

  • uM𝑢𝑀u\in Mitalic_u ∈ italic_M and v=qs+m𝑣𝑞𝑠𝑚v=qs+mitalic_v = italic_q italic_s + italic_m for mM{0}𝑚𝑀0m\in M\cup\set{0}italic_m ∈ italic_M ∪ { start_ARG 0 end_ARG }, in which case u+mM𝑢𝑚𝑀u+m\in Mitalic_u + italic_m ∈ italic_M and u+v=qs+(u+v)M𝑢𝑣𝑞𝑠𝑢𝑣superscript𝑀u+v=qs+(u+v)\in M^{\prime}italic_u + italic_v = italic_q italic_s + ( italic_u + italic_v ) ∈ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT, or the same with u𝑢uitalic_u and v𝑣vitalic_v reversed, or

  • u=q1s+m1𝑢subscript𝑞1𝑠subscript𝑚1u=q_{1}s+m_{1}italic_u = italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_s + italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and v=q2s+m2𝑣subscript𝑞2𝑠subscript𝑚2v=q_{2}s+m_{2}italic_v = italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_s + italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, so u+v=(q1+q2)s+(m1+m2)𝑢𝑣subscript𝑞1subscript𝑞2𝑠subscript𝑚1subscript𝑚2u+v=(q_{1}+q_{2})s+(m_{1}+m_{2})italic_u + italic_v = ( italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_q start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) italic_s + ( italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), and m1+m2M{0}subscript𝑚1subscript𝑚2𝑀0m_{1}+m_{2}\in M\cup\set{0}italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∈ italic_M ∪ { start_ARG 0 end_ARG }, so u+vM𝑢𝑣superscript𝑀u+v\in M^{\prime}italic_u + italic_v ∈ italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT

So Msuperscript𝑀M^{\prime}italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT satisfies conditions 1, 2 and 3.

Thus MPsuperscript𝑀𝑃M^{\prime}\in Pitalic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ∈ italic_P, but Msuperscript𝑀M^{\prime}italic_M start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is greater than M𝑀Mitalic_M in the partial order of set inclusion, contradicting the fact that M𝑀Mitalic_M is maximal; so in fact there was no such s𝑠sitalic_s, and it was the case that MM=M\cup-M=\mathbbm{R}^{*}italic_M ∪ - italic_M = blackboard_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT.

Now we define g:[0,1]{W,T,L}:𝑔01𝑊𝑇𝐿g:[0,1]\rightarrow\set{W,T,L}italic_g : [ 0 , 1 ] → { start_ARG italic_W , italic_T , italic_L end_ARG }. We set g(1/3)=T𝑔13𝑇g(1/3)=Titalic_g ( 1 / 3 ) = italic_T, for x1/3M𝑥13𝑀x-1/3\in Mitalic_x - 1 / 3 ∈ italic_M we set g(x)=L𝑔𝑥𝐿g(x)=Litalic_g ( italic_x ) = italic_L, and otherwise we set g(x)=W𝑔𝑥𝑊g(x)=Witalic_g ( italic_x ) = italic_W. Defining fsuperscript𝑓f^{\prime}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT from g𝑔gitalic_g via equation 4.i, we then get a SWF F𝐹Fitalic_F if fsuperscript𝑓f^{\prime}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT meets the conditions set out in Lemma 2.22.

Condition 1 in the Lemma is met by definition, because the value of f𝑓fitalic_f on aAi+1,i𝑎subscript𝐴𝑖1𝑖a\in A_{i+1,i}italic_a ∈ italic_A start_POSTSUBSCRIPT italic_i + 1 , italic_i end_POSTSUBSCRIPT is defined by f(a)=f(a)𝑓𝑎𝑓𝑎f(-a)=-f(a)italic_f ( - italic_a ) = - italic_f ( italic_a ). So what is left is to check condition 2.

Consider the election vector ε=(εc1c2c3,εc2c3c1,εc3c1c2)𝜀subscript𝜀subscript𝑐1subscript𝑐2subscript𝑐3subscript𝜀subscript𝑐2subscript𝑐3subscript𝑐1subscript𝜀subscript𝑐3subscript𝑐1subscript𝑐2\vec{\varepsilon}=(\varepsilon_{c_{1}c_{2}c_{3}},\varepsilon_{c_{2}c_{3}c_{1}}% ,\varepsilon_{c_{3}c_{1}c_{2}})over→ start_ARG italic_ε end_ARG = ( italic_ε start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_ε start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , italic_ε start_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_c start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ), which we will call (ε1,ε2,ε3)subscript𝜀1subscript𝜀2subscript𝜀3(\varepsilon_{1},\varepsilon_{2},\varepsilon_{3})( italic_ε start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_ε start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_ε start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) for brevity. Then

π1,2(ε)subscript𝜋12𝜀\displaystyle\pi_{1,2}(\vec{\varepsilon})italic_π start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ( over→ start_ARG italic_ε end_ARG ) =(ε1+ε3,ε2)absentsubscript𝜀1subscript𝜀3subscript𝜀2\displaystyle=(\varepsilon_{1}+\varepsilon_{3},\varepsilon_{2})= ( italic_ε start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_ε start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_ε start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) (4.iv)
π2,3(ε)subscript𝜋23𝜀\displaystyle\pi_{2,3}(\vec{\varepsilon})italic_π start_POSTSUBSCRIPT 2 , 3 end_POSTSUBSCRIPT ( over→ start_ARG italic_ε end_ARG ) =(ε1+ε2,ε3)absentsubscript𝜀1subscript𝜀2subscript𝜀3\displaystyle=(\varepsilon_{1}+\varepsilon_{2},\varepsilon_{3})= ( italic_ε start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_ε start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , italic_ε start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT )
π1,2(ε)subscript𝜋12𝜀\displaystyle\pi_{1,2}(\vec{\varepsilon})italic_π start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ( over→ start_ARG italic_ε end_ARG ) =(ε2+ε3,ε1)absentsubscript𝜀2subscript𝜀3subscript𝜀1\displaystyle=(\varepsilon_{2}+\varepsilon_{3},\varepsilon_{1})= ( italic_ε start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_ε start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT , italic_ε start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT )

Thus f(π1,2(ε))=g(ε2)superscript𝑓subscript𝜋12𝜀𝑔subscript𝜀2f^{\prime}(\pi_{1,2}(\vec{\varepsilon}))=g(\varepsilon_{2})italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_π start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT ( over→ start_ARG italic_ε end_ARG ) ) = italic_g ( italic_ε start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), and so on for other indices, so it remains to show that for ε1+ε2+ε3=1subscript𝜀1subscript𝜀2subscript𝜀31\varepsilon_{1}+\varepsilon_{2}+\varepsilon_{3}=1italic_ε start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_ε start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + italic_ε start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = 1 all non-negative, we have that {g(εi)}isubscript𝑔subscript𝜀𝑖𝑖\set{g(\varepsilon_{i})}_{i}{ start_ARG italic_g ( italic_ε start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG } start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is consistent.

First, if any εi=1/3subscript𝜀𝑖13\varepsilon_{i}=1/3italic_ε start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = 1 / 3, then g(εi)=T𝑔subscript𝜀𝑖𝑇g(\varepsilon_{i})=Titalic_g ( italic_ε start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_T. Now there are three cases:

  1. 1.

    If εi+1=1/3subscript𝜀𝑖113\varepsilon_{i+1}=1/3italic_ε start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT = 1 / 3 then εi1=1/3subscript𝜀𝑖113\varepsilon_{i-1}=1/3italic_ε start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT = 1 / 3 and the multiset is {T,T,T}𝑇𝑇𝑇\set{T,T,T}{ start_ARG italic_T , italic_T , italic_T end_ARG }, which is consistent.

  2. 2.

    If εi+11/3subscript𝜀𝑖113\varepsilon_{i+1}\neq 1/3italic_ε start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ≠ 1 / 3 and εi+11/3Msubscript𝜀𝑖113𝑀\varepsilon_{i+1}-1/3\in Mitalic_ε start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - 1 / 3 ∈ italic_M then g(εi+1)=L𝑔subscript𝜀𝑖1𝐿g(\varepsilon_{i+1})=Litalic_g ( italic_ε start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) = italic_L. Meanwhile εi11/3subscript𝜀𝑖113\varepsilon_{i-1}\neq 1/3italic_ε start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ≠ 1 / 3, and if εi11/3Msubscript𝜀𝑖113𝑀\varepsilon_{i-1}-1/3\in Mitalic_ε start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT - 1 / 3 ∈ italic_M then by additivity we have (εi+11/3)+(εi11/3)=0Msubscript𝜀𝑖113subscript𝜀𝑖1130𝑀(\varepsilon_{i+1}-1/3)+(\varepsilon_{i-1}-1/3)=0\in M( italic_ε start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - 1 / 3 ) + ( italic_ε start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT - 1 / 3 ) = 0 ∈ italic_M, a contradiction. Thus g(εi1)=W𝑔subscript𝜀𝑖1𝑊g(\varepsilon_{i-1})=Witalic_g ( italic_ε start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ) = italic_W. Thus the multiset is {W,T,L}𝑊𝑇𝐿\set{W,T,L}{ start_ARG italic_W , italic_T , italic_L end_ARG }, which is consistent.

  3. 3.

    If εi+11/3subscript𝜀𝑖113\varepsilon_{i+1}\neq 1/3italic_ε start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ≠ 1 / 3 and εi+11/3Msubscript𝜀𝑖113𝑀\varepsilon_{i+1}-1/3\notin Mitalic_ε start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - 1 / 3 ∉ italic_M then g(εi+1)=W𝑔subscript𝜀𝑖1𝑊g(\varepsilon_{i+1})=Witalic_g ( italic_ε start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT ) = italic_W. Now since MM=M\cup-M=\mathbbm{R}^{*}italic_M ∪ - italic_M = blackboard_R start_POSTSUPERSCRIPT ∗ end_POSTSUPERSCRIPT, we have εi11/3=(εi+11/3)Msubscript𝜀𝑖113subscript𝜀𝑖113𝑀\varepsilon_{i-1}-1/3=-(\varepsilon_{i+1}-1/3)\in Mitalic_ε start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT - 1 / 3 = - ( italic_ε start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT - 1 / 3 ) ∈ italic_M. Then g(εi1)=L𝑔subscript𝜀𝑖1𝐿g(\varepsilon_{i-1})=Litalic_g ( italic_ε start_POSTSUBSCRIPT italic_i - 1 end_POSTSUBSCRIPT ) = italic_L. Thus the multiset is {W,T,L}𝑊𝑇𝐿\set{W,T,L}{ start_ARG italic_W , italic_T , italic_L end_ARG }, which is consistent.

Suppose instead that εi1/3subscript𝜀𝑖13\varepsilon_{i}\neq 1/3italic_ε start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ≠ 1 / 3 for all i𝑖iitalic_i. Then g(εi)=L𝑔subscript𝜀𝑖𝐿g(\varepsilon_{i})=Litalic_g ( italic_ε start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_L or g(εi)=W𝑔subscript𝜀𝑖𝑊g(\varepsilon_{i})=Witalic_g ( italic_ε start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = italic_W for all i𝑖iitalic_i. The only two inconsistent possibilities for {g(εi)}isubscript𝑔subscript𝜀𝑖𝑖\set{g(\varepsilon_{i})}_{i}{ start_ARG italic_g ( italic_ε start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG } start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are {W,W,W}𝑊𝑊𝑊\set{W,W,W}{ start_ARG italic_W , italic_W , italic_W end_ARG } and {L,L,L}𝐿𝐿𝐿\set{L,L,L}{ start_ARG italic_L , italic_L , italic_L end_ARG }.

Suppose that the multiset is {L,L,L}𝐿𝐿𝐿\set{L,L,L}{ start_ARG italic_L , italic_L , italic_L end_ARG }. Then εi1/3Msubscript𝜀𝑖13𝑀\varepsilon_{i}-1/3\in Mitalic_ε start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - 1 / 3 ∈ italic_M for all i𝑖iitalic_i. But by additivity, this means that i(εi1/3)=0Msubscript𝑖subscript𝜀𝑖130𝑀\sum_{i}(\varepsilon_{i}-1/3)=0\in M∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_ε start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - 1 / 3 ) = 0 ∈ italic_M, a contradiction.

Now suppose that the multiset is {W,W,W}𝑊𝑊𝑊\set{W,W,W}{ start_ARG italic_W , italic_W , italic_W end_ARG }. Then εi1/3Msubscript𝜀𝑖13𝑀\varepsilon_{i}-1/3\notin Mitalic_ε start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - 1 / 3 ∉ italic_M so 1/3εiM13subscript𝜀𝑖𝑀1/3-\varepsilon_{i}\in M1 / 3 - italic_ε start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ italic_M for all i𝑖iitalic_i; so again by additivity we find that 0M0𝑀0\in M0 ∈ italic_M, a contradiction.

So instead we find that {g(εi)}isubscript𝑔subscript𝜀𝑖𝑖\set{g(\varepsilon_{i})}_{i}{ start_ARG italic_g ( italic_ε start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) end_ARG } start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is consistent, so F𝐹Fitalic_F is a valid SWF, defined on the Condorcet Cycle domain, and satisfying A, N and MIIA as required. Finally we need to check that F𝐹Fitalic_F satisfies condition P, and that it is strongly non-Borda.

Suppose that cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT is ranked above ci+1subscript𝑐𝑖1c_{i+1}italic_c start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT by all voters. Then πi,i+1(e(v))>0subscript𝜋𝑖𝑖1𝑒𝑣0\pi_{i,i+1}(e(v))>0italic_π start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT ( italic_e ( italic_v ) ) > 0. But πi,i+1()={1,2}subscript𝜋𝑖𝑖112\pi_{i,i+1}(\mathfrak{R})=\set{1,-2}italic_π start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT ( fraktur_R ) = { start_ARG 1 , - 2 end_ARG }, so this requires πi,i+1(e)1subscript𝜋𝑖𝑖1𝑒1\pi_{i,i+1}(e)\equiv 1italic_π start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT ( italic_e ) ≡ 1, or α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG defined by α1=1subscript𝛼11\alpha_{1}=1italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 1. Then f(α)=g(α2)=g(0)superscript𝑓𝛼𝑔subscript𝛼2𝑔0f^{\prime}(\vec{\alpha})=g(\alpha_{-2})=g(0)italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG ) = italic_g ( italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ) = italic_g ( 0 ). But since 1M1𝑀1\in M1 ∈ italic_M, if we had 1/3M13𝑀-1/3\in M- 1 / 3 ∈ italic_M then by additivity we would have 0M0𝑀0\in M0 ∈ italic_M, a contradiction; so 1/3M13𝑀-1/3\notin M- 1 / 3 ∉ italic_M and we get g(0)=W𝑔0𝑊g(0)=Witalic_g ( 0 ) = italic_W. Thus f(α)=Wsuperscript𝑓𝛼𝑊f^{\prime}(\vec{\alpha})=Witalic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG ) = italic_W, as required by condition P.

On the other hand, if ci+1subscript𝑐𝑖1c_{i+1}italic_c start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT is ranked above cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT by all voters, then πi,i+1(e(v))<0subscript𝜋𝑖𝑖1𝑒𝑣0\pi_{i,i+1}(e(v))<0italic_π start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT ( italic_e ( italic_v ) ) < 0 for all vV𝑣𝑉v\in Vitalic_v ∈ italic_V. This is corresponds to a α𝛼\vec{\alpha}over→ start_ARG italic_α end_ARG defined by α2=1subscript𝛼21\alpha_{-2}=1italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT = 1. Then f(α)=g(α2)=g(1)superscript𝑓𝛼𝑔subscript𝛼2𝑔1f^{\prime}(\vec{\alpha})=g(\alpha_{-2})=g(1)italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG ) = italic_g ( italic_α start_POSTSUBSCRIPT - 2 end_POSTSUBSCRIPT ) = italic_g ( 1 ). Now 1M1𝑀1\in M1 ∈ italic_M so 2/3M23𝑀2/3\in M2 / 3 ∈ italic_M by condition 2, and so g(1)=L𝑔1𝐿g(1)=Litalic_g ( 1 ) = italic_L. Thus f(α)=Lsuperscript𝑓𝛼𝐿f^{\prime}(\vec{\alpha})=Litalic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG ) = italic_L, and by the definition of fsuperscript𝑓f^{\prime}italic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT on Ai+1,isubscriptsuperscript𝐴𝑖1𝑖A^{\prime}_{i+1,i}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i + 1 , italic_i end_POSTSUBSCRIPT we get that f(πi+1,i(ε))=Wsuperscript𝑓subscript𝜋𝑖1𝑖𝜀𝑊f^{\prime}(\pi_{i+1,i}(\vec{\varepsilon}))=Witalic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_π start_POSTSUBSCRIPT italic_i + 1 , italic_i end_POSTSUBSCRIPT ( over→ start_ARG italic_ε end_ARG ) ) = italic_W, as required. Therefore the Pareto condition holds.

Finally, note that F𝐹Fitalic_F is strongly non-Borda. We have seen that g(1)=L𝑔1𝐿g(1)=Litalic_g ( 1 ) = italic_L and we also know that g(2/4+1/3)=W𝑔2413𝑊g(\sqrt{2}/4+1/3)=Witalic_g ( square-root start_ARG 2 end_ARG / 4 + 1 / 3 ) = italic_W, because 2/4M24𝑀\sqrt{2}/4\notin Msquare-root start_ARG 2 end_ARG / 4 ∉ italic_M (or else, by additivity, 2+42/4=0M24240𝑀-\sqrt{2}+4\cdot\sqrt{2}/4=0\in M- square-root start_ARG 2 end_ARG + 4 ⋅ square-root start_ARG 2 end_ARG / 4 = 0 ∈ italic_M). Correspondingly, we find that on Ai,i+1subscriptsuperscript𝐴𝑖𝑖1A^{\prime}_{i,i+1}italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT, we have f((0,1))=Lsuperscript𝑓01𝐿f^{\prime}((0,1))=Litalic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( ( 0 , 1 ) ) = italic_L and f((2/32/4,2/4+1/3))=Wsuperscript𝑓23242413𝑊f^{\prime}((2/3-\sqrt{2}/4,\sqrt{2}/4+1/3))=Witalic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( ( 2 / 3 - square-root start_ARG 2 end_ARG / 4 , square-root start_ARG 2 end_ARG / 4 + 1 / 3 ) ) = italic_W. But for an unweighted Borda rule with weight w𝑤witalic_w, the difference between the Borda scores of candidates cisubscript𝑐𝑖c_{i}italic_c start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT and ci+1subscript𝑐𝑖1c_{i+1}italic_c start_POSTSUBSCRIPT italic_i + 1 end_POSTSUBSCRIPT in these cases are 2w2𝑤-2w- 2 italic_w and 3w2/43𝑤24-3w\sqrt{2}/4- 3 italic_w square-root start_ARG 2 end_ARG / 4 respectively; and since these have the same sign, πi,i+1Bwsubscript𝜋𝑖𝑖1subscript𝐵𝑤\pi_{i,i+1}\circ B_{w}italic_π start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT ∘ italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT must give the same ranking in both cases. The only way that this could happen while F𝐹Fitalic_F agrees with Bwsubscript𝐵𝑤B_{w}italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT except as a tiebreaker would be if w=0𝑤0w=0italic_w = 0; but by definition we do not call a SWF weakly Borda with respect to the tie rule. Finally, F𝐹Fitalic_F is not the tie rule since any t[0,1]𝑡01t\in[0,1]italic_t ∈ [ 0 , 1 ] with t1/3𝑡13t\neq 1/3italic_t ≠ 1 / 3 has g(t)T𝑔𝑡𝑇g(t)\neq Titalic_g ( italic_t ) ≠ italic_T; so for αAi,i+1𝛼subscriptsuperscript𝐴𝑖𝑖1\vec{\alpha}\in A^{\prime}_{i,i+1}over→ start_ARG italic_α end_ARG ∈ italic_A start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i , italic_i + 1 end_POSTSUBSCRIPT other than (2/3,1/3)2313(2/3,1/3)( 2 / 3 , 1 / 3 ) we have f(α)Tsuperscript𝑓𝛼𝑇f^{\prime}(\vec{\alpha})\neq Titalic_f start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( over→ start_ARG italic_α end_ARG ) ≠ italic_T.

Now by Lemma 2.25, since F𝐹Fitalic_F must obey condition A, if F𝐹Fitalic_F were weakly Borda with respect to some weighted Borda rule Bwsubscript𝐵𝑤B_{w}italic_B start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT, it would also be weakly Borda with respect to an unweighted Borda rule. This has been ruled out, so in fact F𝐹Fitalic_F is strongly non-Borda. ∎

Note that we cannot hope to find such an F𝐹Fitalic_F without resorting to choice (or some axiom stronger than dependent choice) because the Solovay model \autocitesolovay of set theory has dependent choice, but every set of the real numbers is measurable. On the other hand, Tao \autocitetao has constructed non-measurable sets using the existence of non-principal ultrafilters on \mathbb{N}blackboard_N, which is not implied by the axiom of dependent choice but is weaker than the full axiom of choice. Whether these non-measurable sets could be controlled to give closure under addition, as we require here, is an interesting question beyond the scope of this paper.

5 Acknowledgements

I am grateful to Eric Maskin for a helpful conversation, and for his valuable comments on the proof of Theorem 3.1.

\printbibliography