Abstract
Revised proofs of Kenneth Arrow’s impossibility theorem, one of the most influential theorems in economics, political science, and philosophy, have been presented in prose form, incorporating novel ideas such as decisive sets and pivotal voters. This study develops another approach to proving the theorem. Using a proof calculus in formal logic, we construct a proof with a full mathematical representation. While previous proofs emphasize intuitive accessibility, this one focuses on meticulous derivation and reveals the global structure of the social welfare function central to the theorem. The primary aim is to contribute methodologically to research on the theorem by demonstrating the effectiveness of systematically applying techniques from formal logic to its proof. Additionally, it accommodates a broader range of preference relations than those typically considered rational in standard economic models, allowing for the integration of diverse human behavior patterns into a single theoretical framework. The interdisciplinary relevance of the theorem is also discussed, including its relation to epistemology and philosophy.
Citation: Yamamoto K (2026) A full formal representation of Arrow’s impossibility theorem. PLoS One 21(2): e0343069. https://doi.org/10.1371/journal.pone.0343069
Editor: Rafael Galvão de Almeida, Universidade Federal do Tocantins, BRAZIL
Received: March 2, 2025; Accepted: January 31, 2026; Published: February 24, 2026
Copyright: © 2026 Kazuya Yamamoto. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the manuscript and its Supporting information file.
Funding: The author(s) received no specific funding for this work.
Competing interests: The authors have declared that no competing interests exist.
1. Introduction
“… [I]t [Bertrand Russell’s Introduction to Mathematical Philosophy] made a tremendous impression on me” [1, p. 43]. This is Kenneth Arrow’s reminiscence about his high school days, as described in an interview conducted by Jerry Kelly. While logician Alfred Tarski’s influence on Arrow during his undergraduate studies is well known [2], the above remark reveals that his interest in logic is much deeper. This mindset encouraged him to develop novel arguments based on relations in logic [3]. The (general) possibility theorem, also known as the impossibility theorem, was introduced in [4]. It gained widespread recognition after the publication of his book Social Choice and Individual Values the following year [5].
Despite Arrow’s inspiration being drawn from formal logic, the proof of the theorem presented in his papers relied largely on words rather than formulas. It was a combination of logical expressions and verbal inferences, which may not have been entirely clear. This prompted a sequence of revised proofs. Arrow reorganized his proof immediately after publication [6]. Inada was the first scholar, other than Arrow, to present a new proof [7]. Blau identified minor mistakes in the original proofs and offered a modified version [8], which led Arrow to adjust the theorem’s conditions and simplify the proof [9]. However, Sen criticized it as “opaque” [10, p.42] and sought to present a more reader-friendly proof by restating Arrow’s proof in [9]. Subsequent proofs included [11–23], with Barberà’s idea of pivotal voters being particularly noteworthy [24]. Geanakoplos developed a standard proof based on this idea (the first proof in [25]). Although it was simple and highly accessible to readers, it omitted non-trivial components, which could lead to misinterpretation. Nipkow and Wiedijk discussed the missing cases and ambiguity of statements in Geanakoplos’s [25,26] proofs [27,28], and modified versions of the pivotal-voter proof were presented [29,30].
Deductive techniques in logic enable proofs constructed only by applying axioms and inference rules to logical formulas, and logic’s advantage lies in such a rigorous procedure. In this light, the repeated reformulations of the proof, accompanied by verbal statements, likely deviated from the scholarly impact Arrow envisioned when he initially conceived of using the method. In fact, Arrow preferred proofs that were constructed by reducing verbal explanations to the minimum: “I [Arrow] was fascinated by this [the idea of logic] and used to aggravate my professors by writing out proofs in very strictly logical form, avoiding words as much as possible and things of that kind” [1, p. 44]. Arrow’s choice to adopt a different approach would have been influenced by the prevailing state of the art at that time. As illustrated by Independence of Irrelevant Alternatives (IIA), a premise of the theorem, statements of the theorem require moving across profiles—sets of individual preference relations—in a social welfare function of the theorem, and the simplest and most natural approach to this property involves using higher-order logic (i.e., the first-order corresponds to a profile and the second-order corresponds to a set of profiles). However, higher-order logic was not fully developed at the time. Hilbert and Ackermann’s seminal book, Grundzüge der Theoretischen Logik (Principles of Mathematical Logic), which discussed this topic [31], had already been published, but the English edition was not available until 1950, reflecting the research landscape of logic during the period [32].
This study returns to Arrow’s initial inspiration. Using second-order logic, this work presents a proof that fully exploits the advantages of formal logic: a proof that derives the theorem’s conclusion from its premises solely by manipulating logical formulas. Thus, we contribute to methodological development in social sciences by providing a new framework for mathematical economic analysis.
The proof of the impossibility theorem has engaged not only the economists mentioned above, but also computer scientists and logicians. Computer scientists aim to develop interactive theorem provers, which are used to verify proofs written by humans, and the proofs of the impossibility theorem, such as [9,10,25], are employed as a means of evaluating the performance of their provers [27,28,33] (see also [34]). The proofs are encoded in the provers’ languages to align with higher-order logic, yet they manifest as computer source code specific to the provers’ internal systems, thereby making them less accessible to those unfamiliar with the provers’ specifications. Consequently, these are not conventional descriptions of mathematical proof and, to my knowledge, the present proof is the first described in a standard form of second-order logic. Economists’ proofs introduce concepts such as decisive sets and pivotal voters, while mechanized reasoning studies merely reconstruct the reasoning flow used in those proofs. Although this approach is valid for computer scientists evaluating provers’ functionality, second-order logic allows for a proof that does not depend on such specialized concepts. This study offers a more straightforward proof that avoids these devices. Meanwhile, logicians aim to demonstrate the capabilities of specific logic classes or logic-based theories. Modal logic, a logic suitable for capturing necessity and possibility, is a prominent topic in logic, and those who aim at developing their original modal logic-based languages use the economists’ proofs, or part of it, for their languages’ benchmark testing [35–38]. Second-order arithmetic, an arithmetic theory based on second-order logic, is also successfully applied to proving the theorem using decisive sets [39].
The scholarship on the theorem extends well beyond its proof. Economic analyses have explored modified conditions, such as infinite populations and relaxed assumptions regarding preference ordering, with a comprehensive review available in [19]. Furthermore, the theorem intersects with various disciplines, including political science, game theory, physics, and engineering design [40–42]. Its impact also spans epistemology and philosophy, notably through a reformulation of Thomas Kuhn’s theory choice argument via the impossibility theorem [43] and John Rawls’ reconsideration of his theory of justice in light of Arrow’s challenge [44,45].
Second-order logic is powerful enough to allow for the full formalization of the impossibility theorem, but it also has limitations; notably, unlike first-order logic, the completeness of proof calculi does not hold in second-order logic. This means some semantically valid inferences in so-called standard semantics cannot be proven by proof calculi in second-order logic. Although controversial, our intuitive sense of valid reasoning often aligns with semantic validity. Thus, the range of provable statements in second-order logic likely falls short of the inferences we intuitively deem valid. However, the soundness of second-order logic is guaranteed, indicating that any inference proven by proof calculi in second-order logic is also semantically valid; in this study, we establish the proof, thereby ensuring the semantic validity of the impossibility theorem. Section 3.2 illustrates this point.
After describing the argument of the impossibility theorem in the next section, the statements of the theorem are transformed into formulas in Section 3.1. Section 3.2 illustrates how the proof calculus employed in this study is carried out using a simple example. The proof is presented in section 4, each subsection beginning with a non-technical overview, followed by a more technical exposition grounded in logic. The concluding section discusses implications for economics and other disciplines.
2. The argument of the impossibility theorem
The impossibility theorem comprises two axioms—completeness and transitivity—and four conditions—unrestricted domain, unanimity, IIA, and non-dictatorship (it should be noted that the terms axioms and completeness are used in economics in a manner that differs from their usage in logic; in what follows, their meaning will vary depending on context) [46]. In a profile, every individual has a preference relation over alternatives and can have any preference that satisfies the two axioms. A profile is a tuple of individual preference relations. The set of profiles is unrestricted in the sense that it must contain all possible profiles [8]. A social welfare function defined on that set is a rule that assigns a social preference, which also satisfies the axioms, to each profile. Unanimity demands that if every individual strictly prefers an alternative to another in a profile, a social welfare function assigns the same social preference to the profile as that of the individuals. IIA demands that a social welfare function assigns the same social preference over two alternatives to those profiles among which every individual keeps their pairwise preference unchanged. A dictatorship is a social welfare function that has a single individual such that the function assigns the individual’s preference to profiles whenever that person has a strict preference relation over two alternatives. The theorem argues that in a society where the number of alternatives is at least three, any social welfare function that satisfies the two axioms, unrestricted domain, unanimity, and IIA entails a dictatorship. (As the theorem holds trivially in the case of an individual, it usually assumes more than one individual).
3. Formalization of the theorem’s statements and illustration of proof procedure
Section 3.1 translates the statements of the theorem into formulas. As some readers may be unfamiliar with proof theory in logic, section 3.2 outlines the procedure by which a proof is constructed using this technique, with a simple example.
3.1. Translation of the premises and conclusion into formulas
We have a language with the following translation keys:
s: society
H(x): x is an individual
A(x): x is an alternative
Rn(w, x, y): w weakly prefers x to y in profile n
P(X): X is a profile.
Predicate symbols and variables are denoted by capital letters. In our language, H, A, Rn, and P are symbols, and X is a variable. Bold letters are used for second-order predicates. P is such a predicate in the language.
The numbers of individuals and alternatives. I individuals exist in society, and they have J alternatives:
where I is equal to or greater than two, and J is equal to or greater than three. Subformula H(x1) ˄ … ˄ H(xI) in (1) states that I individuals exist. x1 ≠ x2 ˄ … ˄ xI-1 ≠ xI states that all individuals are distinct. ∀y(H(y) → (y = x1 ˅ … ˅ y = xI)) states that no individual other than them exists. (2) has a composition similar to (1). Profiles are also written in a similar manner:
where N is the number of profiles. (Fishburn studied social welfare functions with the hypothesis that the set of individuals is infinite [47]).
Unrestricted Domain (Universality). For any two alternatives in any profile, every individual might have any pairwise preference relation that is logically possible:
The domain stated in (4) includes (truly) all logically possible preference relations; it includes pairwise preference relations represented by ¬X(w, x, y) ˄ ¬X(w, y, x). However, since completeness and transitivity are formulated in (6)–(9), and these formulas will be imposed on (4) in the deduction, the domain in the proof corresponds to the one normally assumed in the argument about the impossibility theorem. Social preference is also unrestricted:
Completeness. For any two alternatives in any profile, all preferences of individuals and society must satisfy completeness:
where (6) states the completeness of individuals, and (7) states that of society.
Transitivity. For any three alternatives in any profile, all preferences of individuals and society must satisfy transitivity:
Unanimity (Pareto Property). For any two alternatives in any profile, alternative α is strictly preferred to alternative β in society if all individuals strictly prefer α to β:
Independence of Irrelevant Alternatives (IIA). If every individual keeps their pairwise preference relation unchanged between two or more profiles, the social preference over the two alternatives remains the same between these profiles:
Non-dictatorship. A dictator is a unique individual whose strict preference over two alternatives prevails as the social preference for any pair of alternatives in any profile. The statement that no dictator exists is translated as:
Subformula H(w) states that the entity is an individual. ∀X(… ¬X(s, y, x))))) states that for any pair of alternatives in any profile, that entity’s strict preference constitutes the social preference. ∀u(… u = w)) states that only one such entity exists. The statement that a dictator exists is denoted by ¬(12) thereafter. We should note that the formula that lacks ∀u(… u = w)), the last subformula, in ¬(12) states that one or more individuals exist, each of whose strict preference coincides with a corresponding social preference; it does not represent the statement of dictatorship by a single person.
The theorem argues that no social welfare function exists under (1)–(12) but removing (12) allows social welfare functions characterized by dictatorship—and no others.
3.2. An illustration of proof procedure in logic
This subsection presents a simple example of a proof calculus to illustrate the basic idea. Let us consider the following statement: all ancient Greek philosophers are great, and Aristotle is an ancient Greek philosopher; thus, Aristotle is great. This inference is intuitively clear. The argument is structured as follows:
where P(x) states that x is an ancient Greek philosopher, G(x) states that x is great, and P(a) says that Aristotle, denoted as a, is an ancient Greek philosopher. A proof calculus derives a conclusion, G(a), from premises, {∀x(P(x) → G(x)), P(a)}, using axioms and inference rules adopted by the calculus. We use a proof calculus called natural deduction in this study, and this system has no axioms; the conclusion is derived only by applying inference rules to premises. The present example requires two rules, Universal Instantiation (UI) and Modus Ponens (MP). UI’s idea is that since P(x) → G(x) holds for any x, the formula continues to hold under any instantiation of x. In this case, Aristotle is substituted into the formula; the universal quantifier is removed, and P(a) → G(a) is derived. MP is our natural daily inference that, as A ⇒ B and A hold, B follows. Since we now have {P(a) → G(a), P(a)}, → can be eliminated by using MP, deriving G(a). The proof diagram of this derivation is described as:
- 1 | ∀x(P(x) → G(x) prem.
- 2 | P(a) prem.
- 3 | P(a) → G(a) 1, (∀E)
- 4 | G(a) 2, 3, (→E)
The form of the diagram described above is a version of so-called Jaśkowski-Fitch style. Starting from premises at the top, inference rules are applied sequentially to arrive at a conclusion. When a conclusion is deducible from premises, we say that the set of premises entails the conclusion. The entailment in the present example is written as {∀x(P(x) → G(x), P(a)} ⊢ G(a) in the symbolized form. In section 4, we aim to construct proof diagrams in which premises, reformulated according to the specified numbers of individuals and alternatives, entail dictatorship, ¬(12). The Greek-philosopher argument is constructed based on first-order logic, and only two inference rules are used. For the proof of the impossibility theorem, operations at the second-order level and rules other than the two are required. However, the proof system of natural deduction for second-order logic is constructed by a simple extension of the one for first-order logic [48]. The deductive procedure developed in the proof calculus ensures that every profile of all possible social welfare functions is examined, thereby establishing the theorem. As explained in the first section, the soundness of second-order logic guarantees that a provable inference is also semantically valid, which means that ¬(12) is always true when the premises remain true; no counterexample exists in which the premises are true and dictatorship is false. Thus, the correctness of inference as intuitively conceived, which closely aligns with semantic validity, is also confirmed.
4. Proof of the theorem
We first present a proof for the case of two individuals and three alternatives (I = 2 and J = 3). Then, the case of I = 3 and J = 3 is discussed. Finally, we reveal that the theorem holds in any case of I > 2 and J > 3. As we shall see, the simple extensions of the proof diagram for the case of I = 2 and J = 3 produce diagrams for cases assuming more individuals and alternatives. Each step begins with a non-technical overview, followed by a technical explanation of the corresponding proof diagram. The subsections on technical details may be skipped if one is concerned with the broad outline of the proof.
4.1. Two individuals and three alternatives (I = 2 and J = 3).
4.1.1. Preliminaries.
We now consider the case of two individuals and three alternatives. As mentioned in section 3.2, premises (1)–(4), (6), and (8) are replaced with formulas that specify individuals and alternatives; the names of two individuals—p and q—and three alternatives—a, b, and c—are added to our language. (1) and (2) are instantiated into:
In the case of three alternatives, individual preference relations that satisfy unrestricted domain, completeness, and transitivity are straightforward: there are 13 possible preferences. For example, p’s preference a ≻ b ≻ c in profile 1−1 is denoted as (R1−1(p, a, b) ˄ ¬R1−1 (p, b, a)) ˄ (R1−1 (p, b, c) ˄ ¬R1−1 (p, c, b)) ˄ (R1−1 (p, a, c) ˄ ¬R1−1 (p, c, a)) ˄ R1−1 (p, a, a) ˄ R1−1 (p, b, b) ˄ R1−1 (p, c, c); subformula R1−1 (p, a, a) ˄ R1−1 (p, b, b) ˄ R1−1 (p, c, c) represents reflexivity. If q has the same preference, the profile is written as:
(R1−1(p, a, b) ˄ ¬R1−1(p, b, a)) ˄ (R1−1(p, b, c) ˄ ¬R1−1(p, c, b)) ˄ (R1−1(p, a, c) ˄ ¬R1−1(p, c, a)) ˄ R1−1(p, a, a) ˄ R1−1(p, b, b) ˄ R1−1(p, c, c) ˄ (R1−1(q, a, b) ˄ ¬R1−1(q, b, a)) ˄ (R1−1(q, b, c) ˄ ¬R1−1(q, c, b)) ˄ (R1−1(q, a, c) ˄ ¬R1−1(q, c, a)) ˄ R1−1(q, a, a) ˄ R1−1(q, b, b) ˄ R1−1(q, c, c).
Since an individual has 13 possible preferences, the total number of profiles is 169 for two individuals and three alternatives. Then, (4), (6), and (8) are replaced by 169 formulas in a similar manner to profile 1−1, each specifying a profile. Finally, (3) is instantiated as:
(5), (7), (9)–(11), (13)–(15), and 169 formulas specifying profiles are the premises of the deduction. Γ denotes the set of these premises.
The Impossibility Theorem (I = 2 and J = 3). In a society in which two individuals exist and have three alternatives, any social welfare function that satisfies the unrestricted domain, completeness, transitivity, unanimity, and IIA is dictatorial.
Proof. A derivation to prove the sequent Γ ⊢ ¬(12) is described in S1 Appendix. Q.E.D.
4.1.2. Non-technical overview.
Our strategy for deriving ¬(12) from Γ begins by assuming non-dictatorship (12) and selecting a profile. We then reveal that any possible case of social preference in that profile leads to contradiction under premises Γ and assumption (12). Finally, it is shown that rejecting (12) resolves contradiction, but dictatorship is inevitable under Γ; hence, Γ entails ¬(12).
Specifically, the present proof selects the profile in which p’s preference is {a ≻ b, b ≻ c, a ≻ c} and q’s preference is {a ≻ b, b ≺ c, a ≻ c}, and we focus on b and c. All logically possible social preferences for the pair are b ∼ c, b ≻ c, b ≺ c, and non-comparable one, which is denoted by b || c: R(s, b, c) ˄ R(s, c, b), R(s, b, c) ˄ ¬R(s, c, b), ¬R(s, b, c) ˄ R(s, c, b), and ¬R(s, b, c) ˄ ¬R(s, c, b). The four cases are examined respectively, and a contradiction is derived in every case. Case b ∼ c violates transitivity. Cases b ≻ c and b ≺ c only yield social welfare functions characterized by dictatorship, thus violating the initial assumption (12). b || c trivially violates the completeness of social preference. Thus, Γ causes a contradiction in the first and fourth cases, while (12) does so in the second and third cases. Removing either Γ (or part of Γ) or (12) resolves contradictions and makes social welfare functions possible, but our choice of rejecting (12) while maintaining Γ resolves the contradictions arising in cases b ≻ c and b ≺ c, allowing dictatorships alone. Hence, dictatorship is concluded under Γ: Γ ⊢ ¬(12). Using a quasi-diagram, the flow of the proof is described as follows:
- | premises Γ
- | | the assumption of non-dictatorship: (12)
- | | | case b ∼ c: the violation of transitivity
- | | | case b ≻ c: the violation of (12) (p’s dictatorships)
- | | | case b ≺ c: the violation of (12) (q’s dictatorships)
- | | | case b || c: the violation of completeness
- | | all possible cases produce contradiction under Γ and (12).
- | ¬(12): dictatorship is concluded under premises Γ by rejecting (12).
4.1.3. Technical explanation.
The following diagram provides a summary of the derivation in the proof described in S1 Appendix (the line numbers in the diagram correspond to those of the proof in the appendix):
- 1–177 | Γ prem.
- 178 | | (12) prem.
- 361 | | R1-2(s, b, c) ˅ ¬R1-2(s, b, c)
- 362 | | | R1-2(s, b, c) prem.
- 363 | | | R1-2(s, c, b) ˅ ¬R1-2(s, c, b)
- 364 | | | | R1-2(s, c, b) prem.
- 462 | | | | ⊥ (violating the transitivity of a social preference)
- 463 | | | R1-2(s, c, b) →⊥
- 464 | | | | ¬R1-2(s, c, b) prem.
- 705 | | | | p’s non-dictatorship
- 1490 | | | | ⊥ (violating p’s non-dictatorship; p is a dictator)
- 1491 | | | ¬R1-2(s, c, b) →⊥
- 1492 | | | ⊥
- 1493 | | R1-2(s, b, c) →⊥
- 1494 | | | ¬R1-2(s, b, c) prem.
- 1495 | | | R1-2(s, c, b) ˅ ¬R1-2(s, c, b)
- 1496 | | | | R1-2(s, c, b) prem.
- 2293 | | | | ⊥ (violating q’s non-dictatorship; q is a dictator)
- 2294 | | | R1-2(s, c, b) →⊥
- 2295 | | | | ¬R1-2(s, c, b) prem.
- 2308 | | | | ⊥(violating the completeness of a social preference)
- 2309 | | | ¬R1-2(s, c, b) →⊥
- 2310 | | | ⊥
- 2311 | | ¬R1-2(s, b, c) →⊥
- 2312 | | ⊥
- 2313 | ¬(12)
Lines 1–177 are the premises of the argument: Γ. Under these premises, the non-existence of a dictator is assumed in line 178. The deduction first chooses a profile in which an individual strictly prefers an alternative to another while another individual has the opposite preference. In this deduction, profile R1-2 in line 5 is chosen, and alternatives b and c are used for two such alternatives; in R1-2, individual p’s preference over b and c is R1-2(p, b, c) ˄ ¬R1-2(p, c, b), whereas q’s preference is ¬R1-2(q, b, c) ˄ R1-2(q, c, b).
The number of (truly) logically possible social preferences over b and c is four: R1-2(s, b, c) ˄ R1-2(s, c, b), R1-2(s, b, c) ˄ ¬R1-2(s, c, b), ¬R1-2(s, b, c) ˄ R1-2(s, c, b), and ¬R1-2(s, b, c) ˄ ¬R1-2(s, c, b). The four cases are successively examined in the deduction. On the assumption of R1-2(s, b, c) in line 362, the social preferences might be either R1-2(s, c, b) or ¬R1-2(s, c, b), as stated in 363. Then, R1-2(s, b, c) ˄ R1-2(s, c, b) and R1-2(s, b, c) ˄ ¬R1-2(s, c, b) are examined in lines 364–463 and 464–1491, respectively. Similarly, assuming ¬R1-2(s, b, c) in line 1494, ¬R1-2(s, b, c) ˄ R1-2(s, c, b) and ¬R1-2(s, b, c) ˄ ¬R1-2(s, c, b) are examined in lines 1496–2294 and 2295–2309, respectively.
In the first case, R1-2(s, b, c) ˄ R1-2(s, c, b), the transitivity of social preference is violated. The violation in R3-6 is derived in this deduction. Thus, the assumption of R1-2(s, c, b) in line 364 produces a contradiction; R1-2(s, c, b) → ⊥ is stated in line 463. In the second case, R1-2(s, b, c) ˄ ¬R1-2(s, c, b), following the assumption stated in line 178 that no one is a dictator, line 705 instantiates p as such a non-dictator. However, line 1490 states that the statement of p’s non-dictatorship produces a contradiction; under the assumption of R1-2(s, b, c) ˄ ¬R1-2(s, c, b), p is a dictator in every social welfare function that satisfies Γ. Then, ¬R1-2(s, c, b) → ⊥ is stated in line 1491. Since both R1-2(s, b, c) ˄ R1-2(s, c, b) and R1-2(s, b, c) ˄ ¬R1-2(s, c, b) produce a contradiction, all cases of R1-2(s, b, c) yield a contradiction. Thus, assuming R1-2(s, b, c) in line 362 is a contradiction; R1-2(s, b, c) → ⊥ is stated in line 1493.
In the third case, ¬R1-2(s, b, c) ˄ R1-2(s, c, b), since p and q are symmetrical, replacing p with q produces a contradiction similar to that in the second case. Thus, R1-2(s, c, b) → ⊥ is stated in line 2294. Although the social preference’s violation of completeness in the fourth case, ¬R1-2(s, b, c) ˄ ¬R1-2(s, c, b), is trivial, lines 2295–2309 derive it formally; ¬R1-2(s, c, b) → ⊥ is stated in line 2309. Since all cases of ¬R1-2(s, b, c) produce a contradiction, line 2311 states that ¬R1-2(s, b, c) → ⊥.
Line 2312 states that any logically possible social preference in R1-2 produces a contradiction under the assumption of non-dictatorship stated in line 178. Hence, dictatorship follows from Γ, as stated in line 2313; the theorem is established.
4.2. Three individuals and three alternatives (I = 3 and J = 3)
Next, we consider a society with three individuals having three alternatives.
The Impossibility Theorem (I = 3 and J = 3). In a society in which three individuals exist and have three alternatives, any social welfare function that satisfies the unrestricted domain, completeness, transitivity, unanimity, and IIA is dictatorial.
4.2.1. Non-technical overview.
The proof proceeds in a similar manner to I = 2 and J = 3. The set of premises, Γ′, is expanded to accommodate the increased number of individuals and profiles. r denotes the third individual. As in I = 2 and J = 3, we assume non-dictatorship (12) at the top and select a profile in which p’s preference is {a ≻ b, b ≻ c, a ≻ c} while the preferences of the other two are {a ≻ b, b ≺ c, a ≻ c}. We call it profile P. The four cases of social preference in profile P, each prefixed with case (P), are examined. Case (P) b ∼ c violates transitivity, case (P) b || c violates completeness, and case (P) b ≻ c violates (12). Then, under case (P) b ≺ c, we move to profile Q with p and q interchanged. In profile Q, cases (Q) b ∼ c and b || c violate transitivity and completeness, respectively, and case (Q) b ≻ c violates (12). Finally, profile R with q and r swapped is examined under case (P) b ≺ c and case (Q) b ≺ c. Cases (R) b ∼ c and b || c violate transitivity and completeness, respectively, while case (R) b ≻ c violates (12). Then, the only remaining case is (R) b ≺ c under case (P) b ≺ c and case (Q) b ≺ c, in which no one is a dictator, but transitivity is violated. Thus, contradictions are derived in all possible cases. Removing either Γ′ or (12) makes social welfare functions possible, but the rejection of (12) while maintaining Γ′ resolves the contradictions that involve dictatorships only; hence, Γ′ entails ¬(12). The following quasi-diagram illustrates the nested structure constructed in cases b ≺ c:
- |Γ′ prem.
- | | the assumption of non-dictatorship: (12)
- | | | case (P)b ∼ c: the violation of transitivity
- | | | case (P)b ≻ c: the violation of (12) (p’s dictatorship)
- | | | case (P)b ≺ c
- | | | | case (Q)b ∼ c: the violation of transitivity
- | | | | case (Q)b ≻ c: the violation of (12) (q’s dictatorship)
- | | | | case (Q)b ≺ c
- | | | | | case (R)b ∼ c: the violation of transitivity
- | | | | | case (R)b ≻ c: the violation of (12) (r’s dictatorship)
- | | | | | case (R)b ≺ c: the violation of transitivity
- | | | | | case (R)b||c: the violation of completeness
- | | | | case (Q)b||c: the violation of completeness
- | | | case (P)b||c: the violation of completeness
- | | all possible cases produce contradiction under Γ′ and (12).
- | ¬(12): dictatorship is concluded under premises Γ′ by rejecting (12).
4.2.2. Technical explanation.
The name of the third individual, r, is added to our language. Let Rk be the profile in which individual k has (Rk(k, a, b) ˄ ¬Rk(k, b, a)) ˄ (Rk(k, b, c) ˄ ¬Rk(k, c, b)) ˄ (Rk(k, a, c) ˄ ¬Rk(k, c, a)), which is the same preference relation as p’s preference in R1-2 of the proof for I = 2 and J = 3, while the rest of the individuals, denoted by ¬k, have (Rk(¬k, a, b) ˄ ¬Rk(¬k, b, a)) ˄ (¬Rk(¬k, b, c) ˄ Rk(¬k, c, b)) ˄ (Rk(¬k, a, c) ˄ ¬Rk(¬k, c, a)), which is the same preference relation as q’s preference in R1-2 of the proof for I = 2 and J = 3, where k might be p, q, r, and reflexive relations are omitted. Γ′ denotes the set of premises that extends Γ to represent the case of three individuals by replacing 169 profiles with 2197 profiles, adding individual r to (13), and reformulating (15) to have 2197 profiles.
The diagram below sketches a proof of the sequent Γ′ ⊢ ¬(12).
- 1 | Γ′ prem.
- 2 | | (12) prem.
- 3 | | Rp(s, b, c) ˅ ¬Rp(s, b, c)
- 4 | | | Rp(s, b, c) prem.
- 5 | | | Rp(s, c, b) ˅ ¬Rp(s, c, b)
- 6 | | | | Rp(s, c, b) prem.
- 7 | | | Rp(s, c, b) → ⊥ (the violation of transitivity)
- 8 | | | | ¬Rp(s, c, b) prem.
- 9 | | | ¬Rp(s, c, b) →⊥ (p’s dictatorship)
- 10 | | | ⊥
- 11 | | Rp(s, b, c) →⊥
- 12 | | | ¬Rp(s, b, c) prem.
- 13 | | | Rp(s, c, b) ˅ ¬Rp(s, c, b)
- 14 | | | | Rp(s, c, b) prem.
- 15 | | | | Rq(s, b, c) ˅ ¬Rq(s, b, c)
- 16 | | | | | Rq(s, b, c) prem.
- 17 | | | | | Rq(s, c, b) ˅ ¬Rq(s, c, b)
- 18 | | | | | | Rq(s, c, b) prem.
- 19 | | | | | Rq(s, c, b) → ⊥ (the violation of transitivity)
- 20 | | | | | | ¬Rq(s, c, b) prem.
- 21 | | | | | ¬Rq(s, c, b) →⊥ (q’s dictatorship)
- 22 | | | | | ⊥
- 23 | | | | Rq(s, b, c) →⊥
- 24 | | | | | ¬Rq(s, b, c) prem.
- 25 | | | | | Rq(s, c, b) ˅ ¬Rq(s, c, b)
- 26 | | | | | | Rq(s, c, b) prem.
- 27 | | | | | | Rr(s, b, c)˅ ¬Rr(s, b, c)
- 28 | | | | | | | Rr(s, b, c) prem.
- 29 | | | | | | | Rr(s, c, b) ˅ ¬Rr(s, c, b)
- 30 | | | | | | | | Rr(s, c, b) prem.
- 31 | | | | | | | Rr(s, c, b) →⊥ (the violation of transitivity)
- 32 | | | | | | | | ¬Rr(s, c, b) prem.
- 33 | | | | | | | ¬Rr(s, c, b) →⊥ (r’s dictatorship)
- 34 | | | | | | | ⊥
- 35 | | | | | | Rr(s, b, c) →⊥
- 36 | | | | | | | ¬Rr(s, b, c) prem.
- 37 | | | | | | | Rr(s, c, b) ˅ ¬Rr(s, c, b)
- 38 | | | | | | | | Rr(s, c, b) prem.
- 39 | | | | | | | Rr(s, c, b) →⊥ (the violation of transitivity)
- 40 | | | | | | | | ¬Rr(s, c, b) prem.
- 41 | | | | | | | ¬Rr(s, c, b) →⊥ (the violation of completeness)
- 42 | | | | | | | ⊥
- 43 | | | | | | ¬Rr(s, b, c) →⊥
- 44 | | | | | | ⊥
- 45 | | | | | Rq(s, c, b) →⊥
- 46 | | | | | | ¬Rq(s, c, b) prem.
- 47 | | | | | ¬Rq(s, c, b) → ⊥ (the violation of completeness)
- 48 | | | | | ⊥
- 49 | | | | ¬Rq(s, b, c) →⊥
- 50 | | | | ⊥
- 51 | | | Rp(s, c, b) →⊥
- 52 | | | | ¬Rp(s, c, b) prem.
- 53 | | | ¬Rp(s, c, b) →⊥ (the violation of completeness)
- 54 | | | ⊥
- 55 | | ¬Rp(s, b, c) →⊥
- 56 | | ⊥
- 57 | ¬(12)
The proof for I = 3 and J = 3 can be constructed with the simple extension of the proof for I = 2 and J = 3, except that it is nested in the cases of ¬Rk(s, b, c) ˄ Rk(s, c, b). As stated in line 3, the derivation begins with Rp(s, b, c) ˅ ¬Rp(s, b, c), which corresponds to R1-2(s, b, c) ˅ ¬R1-2(s, b, c) in line 361 of the proof for I = 2 and J = 3. As with R1-2, Rp has four logically possible social preferences over b and c: Rp(s, b, c) ˄ Rp(s, c, b), Rp(s, b, c) ˄ ¬Rp(s, c, b), ¬Rp(s, b, c) ˄ Rp(s, c, b), and ¬Rp(s, b, c) ˄ ¬Rp(s, c, b). The four cases are successively examined in a manner similar to the proof for I = 2 and J = 3.
Rp(s, b, c) ˄ Rp(s, c, b): Any function that has three individuals includes the profiles in which an individual has the same preference relation as p’s in the two-individual case and the rest of the individuals have the same preference relation as q’s in the case. Since the corresponding profiles in the two-individual case produce the violation of transitivity in social preference, any function having three individuals also does so, as stated in line 7.
Rp(s, b, c) ˄ ¬Rp(s, c, b): The proof for I = 2 and J = 3 reveals that once R1-2(s, b, c) ˄ ¬R1-2(s, c, b) is assumed, every p’s strict preference coincides with the social preference. To illustrate this process, consider profiles R4-5, R4-6, and R4-8 in the two-individual case, where p has (¬R(p, a, b) ˄ R(p, b, a)) ˄ (R(p, b, c) ˄ ¬R(p, c, b)) ˄ (¬R(p, a, c) ˄ R(p, c, a)) and q has (¬R(q, b, c) ˄ R(q, c, b)) ˄ (¬R(q, a, c) ˄ R(q, c, a)). q’s preferences over a and b are R4-5(q, a, b) ˄ ¬R4-5(q, b, a), ¬R4-6(q, a, b) ˄ R4-6(q, b, a), and R4-8(q, a, b) ˄ R4-8(q, b, a), respectively.
Since (R1-2(p, b, c) ˄ ¬R1-2 (p, c, b)) ˄ (¬R1-2(q, b, c) ˄ R1-2 (q, c, b)), IIA diffuses R1-2(s, b, c) ˄ ¬R1-2(s, c, b) to the three profiles and determines R4-5(s, b, c) ˄ ¬R4-5(s, c, b), R4-6(s, b, c) ˄ ¬R4-6(s, c, b), and R4-8(s, b, c) ˄ ¬R4-8(s, c, b). Unanimity determines ¬R4-5(s, a, c) ˄ R4-5(s, c, a), ¬R4-6(s, a, c) ˄ R4-6(s, c, a), and ¬R4-8(s, a, c) ˄ R4-8(s, c, a). Then, transitivity determines ¬R4-5(s, a, b) ˄ R4-5(s, b, a), ¬R4-6(s, a, b) ˄ R4-6(s, b, a), and ¬R4-8(s, a, b) ˄ R4-8(s, b, a). (¬R4-6(s, a, b) ˄ R4-6(s, b, a) can also be determined by unanimity. The deduction in S1 Appendix uses unanimity, as stated in line 257.) Using IIA, those determined by transitivity are diffused to the social preferences, each of whose profiles over a and b is either ((¬R(p, a, b) ˄ R(p, b, a)) ˄ (R(q, a, b) ˄ ¬R(q, b, a))), ((¬R(p, a, b) ˄ R(p, b, a)) ˄ (¬R(q, a, b) ˄ R(q, b, a))), or ((¬R(p, a, b) ˄ R(p, b, a)) ˄ (R(q, a, b) ˄ R(q, b, a))). Thereafter, in some of the profiles to which ¬R(s, a, b) ˄ R(s, b, a) has been assigned, the other social preferences are similarly determined by unanimity and transitivity. Again, social preferences determined by transitivity are diffused to other profiles by IIA. Repeating similar steps eventually derives p’s dictatorship.
We should note that since the social preferences diffused by IIA are determined by the transitivity of social preference (except for the initial assumption, R1-2(s, b, c) ˄ ¬R1-2(s, c, b)), they do not depend on q’s individual preference over the two alternatives. In the above example, the social preferences over a and b that are assigned to R4-5, R4-6, and R4-8 are the same irrespective of q’s preferences over a and b in R4-5, R4-6, and R4-8.
We now consider the case of three individuals. Consider the profiles in which p has (¬R(p, a, b) ˄ R(p, b, a)) ˄ (R(p, b, c) ˄ ¬R(p, c, b)) ˄ (¬R(p, a, c) ˄ R(p, c, a)), while the rest of the individuals have ¬R(¬p, b, c) ˄ R(¬p, c, b) and ¬R(¬p, a, c) ˄ R(¬p, c, a). Such profiles correspond to R4-5, R4-6, and R4-8 in the two-individual case, but the number of profiles increases from three (=31) to nine (=32) due to the increase in the number of individuals. Like the above example, once Rp(s, b, c) ˄ ¬Rp(s, c, b) is assumed, this social preference is diffused to the nine profiles by IIA. The social preferences over a and c in the nine profiles are determined to be ¬R(s, a, c) ˄ R(s, c, a) by unanimity. Transitivity determines ¬R(s, a, b) ˄ R(s, b, a) in the nine profiles irrespective of q and r individual preferences over a and b. Then, using IIA, those determined by transitivity are diffused to the social preferences, each of whose profiles over a and b is any one of these nine profiles. Repeating similar steps eventually derives p’s dictatorship; it violates the non-dictatorship assumption in line 2, as stated in line 9.
¬Rp(s, b, c) ˄ Rp(s, c, b): q and r decide the social preference in this case, and they might be a dictator. Then, consider profile Rq under the assumption of ¬Rp(s, b, c) ˄ Rp(s, c, b), which starts from line 15.
Rq(s, b, c) ˄ Rq(s, c, b): Similar to the case of Rp(s, b, c) ˄ Rp(s, c, b), the violation of transitivity occurs, as stated in line 19.
Rq(s, b, c) ˄ ¬Rq(s, c, b): Similar to the case of Rp(s, b, c) ˄ ¬Rp(s, c, b), q’s dictatorship is established, as stated in line 21.
¬Rq(s, b, c) ˄ Rq(s, c, b): r decides the social preferences over b and c in both Rp and Rq; r might be a dictator. Then, let us consider Rr under the assumption of ¬Rq(s, b, c) ˄ Rq(s, c, b), which starts from line 27.
Rr(s, b, c) ˄ Rr(s, c, b): The violation of transitivity occurs, as stated in line 31.
Rr(s, b, c) ˄ ¬Rr(s, c, b): r’s dictatorship is established, as stated in line 33.
¬Rr(s, b, c) ˄ Rr(s, c, b): No individual decides all three social preferences; no dictator exists. However, the transitivity of social preference is violated in these functions. To illustrate, consider profile (¬R1(¬r, a, b) ˄ R1(¬r, b, a)) ˄ (¬R1(¬r, b, c) ˄ R1(¬r, c, b)) ˄ (¬R1(¬r, a, c) ˄ R1(¬r, c, a)) ˄ (¬R1(r, a, b) ˄ R1(r, b, a)) ˄ (R1(r, b, c) ˄ ¬R1(r, c, b)) ˄ (R1(r, a, c) ˄ ¬R1(r, c, a)). Unanimity determines ¬R1(s, a, b) ˄ R1(s, b, a). IIA diffuses ¬Rr(s, b, c) ˄ Rr(s, c, b) to R1. Transitivity determines ¬R1(s, a, c) ˄ R1(s, c, a). Then, consider (¬R2(¬r, a, b) ˄ R2(¬r, b, a)) ˄ (R2(¬r, b, c) ˄ ¬R2(¬r, c, b)) ˄ (¬R2(¬r, a, c) ˄ R2(¬r, c, a)) ˄ (R2(r, a, b) ˄ ¬R2(r, b, a)) ˄ (R2(r, b, c) ˄ ¬R2(r, c, b)) ˄ (R2(r, a, c) ˄ ¬R2(r, c, a)). Unanimity determines R2(s, b, c) ˄ ¬R2(s, c, b). IIA diffuses ¬R1(s, a, c) ˄ R1(s, c, a) to R2. Transitivity determines ¬R2(s, a, b) ˄ R1(s, b, a). For (¬R3(p, a, b) ˄ R3(p, b, a)) ˄ (¬R3(p, b, c) ˄ R3(p, c, b)) ˄ (¬R3(p, a, c) ˄ R3(p, c, a)) ˄ (¬R3(q, a, b) ˄ R3(q, b, a)) ˄ (R3(q, b, c) ˄ ¬R3(q, c, b)) ˄ (R3(q, a, c) ˄ ¬R3(q, c, a)) ˄ (R3(r, a, b) ˄ ¬R3(r, b, a)) ˄ (¬R3(r, b, c) ˄ R3(r, c, b)) ˄ (R3(r, a, c) ˄ ¬R1(r, c, a)), IIA diffuses ¬R2(s, a, b) ˄ R1(s, b, a) to R3 while diffusing ¬Rq(s, b, c) ˄ Rq(s, c, b) to R3. Transitivity determines ¬R3(s, a, c) ˄ R3(s, c, a). For (¬R4(p, a, b) ˄ R4(p, b, a)) ˄ (R4(p, b, c) ˄ ¬R4(p, c, b)) ˄ (¬R4(p, a, c) ˄ R4(p, c, a)) ˄ (R4(¬p, a, b) ˄ ¬R4(¬p, b, a)) ˄ (R4(¬p, b, c) ˄ ¬R4(¬p, c, b)) ˄ (R4(¬p, a, c) ˄ ¬R4(¬p, c, a)), unanimity determines R4(s, b, c) ˄ ¬R4(s, c, b). IIA diffuses ¬R3(s, a, c) ˄ R3(s, c, a) to R4. Transitivity determines ¬R4(s, a, b) ˄ R4(s, b, a). Then, consider (¬R5(p, a, b) ˄ R5(p, b, a)) ˄ (R5(p, b, c) ˄ ¬R5(p, c, b)) ˄ (R5(p, a, c) ˄ ¬R5(p, c, a)) ˄ (R5(¬p, a, b) ˄ ¬R5(¬p, b, a)) ˄ (¬R5(¬p, b, c) ˄ R5(¬p, c, b)) ˄ (R5(¬p, a, c) ˄ ¬R5(¬p, c, a)). Unanimity determines R5(s, a, c) ˄ ¬R5(s, c, a). IIA diffuses ¬Rp(s, b, c) ˄ Rp(s, c, b) to R5. Transitivity determines R5(s, a, b) ˄ ¬R5(s, b, a). However, IIA also diffuses ¬R4(s, a, b) ˄ R4(s, b, a) to R5; ¬R5(s, a, b) ˄ R5(s, b, a) violates transitivity, as stated in line 39.
¬Rr(s, b, c) ˄ ¬Rr(s, c, b): Completeness is violated, as stated in line 41.
Thus, all possible Rr’s social preferences produce contradictions if ¬Rq(s, b, c) ˄ Rq(s, c, b) is assumed.
Hence, this assumption yields the contradictions in the first place, as stated in line 45.
¬Rq(s, b, c) ˄ ¬Rq(s, c, b): Completeness is violated, as stated in line 47.
Then, all possible Rq’s social preferences produce contradictions if ¬Rp(s, b, c) ˄ Rp(s, c, b) is assumed.
Hence, this assumption yields the contradictions in the first place, as stated in line 51.
¬Rp(s, b, c) ˄ ¬Rp(s, c, b): Completeness is violated, as stated in line 53.
All possible Rp’s social preferences produce contradictions under the non-dictatorship assumption in line 2. Then, this assumption yields the contradictions in the first place. Hence Γ′ entails ¬(12): Γ′ ⊢ ¬(12), as stated in line 57.
4.3. The full impossibility theorem
Finally, we consider the full version of the theorem.
The Impossibility Theorem (I ≥ 2 and J ≥ 3) In a society in which two or more individuals exist and they have three or more alternatives, any social welfare function that satisfies the unrestricted domain, completeness, transitivity, unanimity, and IIA is dictatorial.
4.3.1. Non-technical overview.
The set of premises, Γ″, expands with the increasing number of individuals and alternatives. The nested structure constructed in cases b ≺ c of the proof for I = 3 and J = 3 becomes deeper with more individuals, and the derivation becomes longer with more alternatives. However, the additional procedures simply replicate components of the earlier proofs, and ¬(12) is concluded.
- | | premises Γ″
- | | the assumption of non-dictatorship: (12)
- | | | profile P
- | | | | profile Q
- | | | | | profile R
- ⋮
- | … | profile I
- ⋮
- | | | | | profile R
- | | | | profile Q
- | | | profile P
- | | all possible cases produce contradiction under Γ″ and (12).
- | ¬(12): dictatorship is concluded under premises Γ″ by rejecting (12).
4.3.2. Technical explanation.
We discuss the remaining cases: I > 3 and J > 3. In the diagram, Γ″ denotes the set of premises for I individuals and J alternatives, which is formulated in a manner similar to Γ′. In a society that has more than three individuals, more profiles must be examined, and the derivation in ¬Rk(s, b, c) ˄ Rk(s, c, b) is nested more deeply; vertical and horizontal ellipses in the diagram below represent such nests. However, since all individuals have the same quality, the same deductive procedure as that of the proof for I = 3 and J = 3 unfolds irrespective of the number of individuals. Regarding the number of alternatives, since preference relations between alternatives comprise pairwise relations among three alternatives, any preference relations that include more than three alternatives are decomposed into triples; the argument on three alternatives is maintained in any subsets of three alternatives taken from J alternatives. Thus, although a longer derivation is required for a greater number of alternatives, the procedure similar to the three-alternative case holds for any number of alternatives greater than three. Hence, the impossibility theorem for any case of I > 3 and J > 3 is established by constructing a nested diagram as displayed below.
- 1 | Γ″ prem.
- 2 | | (12) prem.
- 3 | | Rp(s, b, c) ˅ ¬Rp(s, b, c)
- 4 | | | Rp(s, b, c) prem.
- 5 | | | Rp(s, c, b) → ⊥(the violation of transitivity)
- 6 | | | ¬Rp(s, c, b) → ⊥ (p’s dictatorship)
- 7 | | | ⊥
- 8 | | Rp(s, b, c) →⊥
- 9 | | | ¬Rp(s, b, c) prem.
- 10 | | | | Rp(s, c,b) prem.
- 11 | | | | Rq(s, b, c) ˅ ¬Rq(s, b, c)
- 12 | | | | | Rq(s, b, c) prem.
- 13 | | | | | Rq(s, c, b) → ⊥(the violation of transitivity)
- 14 | | | | | ¬Rq(s, c, b) → ⊥(q’s dictatorship)
- 15 | | | | | ⊥
- 16 | | | | Rq(s, b, c) →⊥
- 17 | | | | | ¬Rq(s, b, c) prem.
- 18 | | | | | | Rq(s, c, b) prem.
- ⋮
- 19 | … | RI(s, b, c) ˅ ¬RI(s, b, c)
- 20 | … | | RI(s, b, c) prem.
- 21 | … | | RI(s, c, b) → ⊥ (the violation of transitivity)
- 22 | … | | ¬RI(s, c, b) → ⊥ (I’s dictatorship)
- 23 | … | | ⊥
- 24 | … | RI(s, b, c) →⊥
- 25 | … | | ¬RI(s, b, c) prem.
- 26 | … | | RI(s, c, b) → ⊥ (the violation of transitivity)
- 27 | … | | ¬RI(s, c, b) → ⊥ (the violation of completeness)
- 28 | … | |⊥
- 29 | … | ¬RI(s, b, c) →⊥
- 30 | … | ⊥
- ⋮
- 31 | | | | | Rq(s, c, b) →⊥
- 32 | | | | | ¬Rq(s, c, b) → ⊥ (the violation of completeness)
- 33 | | | | | ⊥
- 34 | | | | ¬Rq(s, b, c) →⊥
- 35 | | | | ⊥
- 36 | | | Rp(s, c, b) →⊥
- 37 | | | ¬Rp(s, c, b) → ⊥ (the violation of completeness)
- 38 | | | ⊥
- 39 | | ¬Rp(s, b, c) →⊥
- 40 | | ⊥
- 41 | ¬(12)
5. Conclusion
Previous studies have sought to enhance the comprehension of the theorem’s proof by devising ideas such as decisive sets and pivotal voters. While the approaches employed differ, the present study aligns with the earlier ones in pursuing the same purpose. Decisive sets and pivotal voters significantly facilitate intuitive insight into the theorem. Meanwhile, the proof developed using formal logic proceeds only with formulas, eliminating verbal ambiguity. Moreover, the whole composition of the proof comprises case analysis with a simple nest, facilitating a better grasp of the global structure of the social welfare function. Thus, both contribute to studies on the theorem in effective ways.
Microeconomics usually assumes completeness in preference relations, thereby focusing on agents whose preferences are defined by ∼, ≻, and ≺. However, economists dissatisfied with this standard assumption have investigated preference orders that include broader relations [49,50]. We also explicitly consider such a relation: non-comparability, denoted as ||. As shown in the proof, logic techniques effectively preserve all logically possible patterns, not limited to those assumed rational in economics. Thus, the approach employed in this study interacts synergistically with economists’ efforts to have a broader perspective on economic agents.
Finally, analytic philosophy has traditionally made use of formal logic. At the same time, mathematical logicians have applied their tools to philosophical problems, and a research area known as philosophical logic has been established. Thus, philosophy and logic have been closely connected, but their studies primarily focused on epistemological issues about mind, language, and natural sciences. By extending the applicability of mathematical logic to disciplines addressing social mechanisms, the type of research presented herein would help promote integrative inquiry across philosophy, the social sciences, and mathematics.
Supporting information
S1 Appendix. A proof of the impossibility theorem (two individuals and three alternatives).
https://doi.org/10.1371/journal.pone.0343069.s001
(PDF)
References
- 1. Kelly JS. An interview with Kenneth J. Arrow. Soc Choice Welfare. 1987;4(1):43–62.
- 2. Eckert D, Herzberg FS. The birth of social choice theory from the spirit of mathematical logic: Arrow’s theorem in the framework of model theory. Stud Log. 2018;106:893–911.
- 3.
Arrow KJ. The possibility of a universal social welfare function. 1948; Document P-41. RAND Corporation. Available from: https://www.rand.org/content/dam/rand/pubs/papers/2013/P41.pdf
- 4. Arrow KJ. A Difficulty in the Concept of Social Welfare. J Political Econ. 1950;58(4):328–46.
- 5.
Arrow KJ. Social choice and individual values. New York: Wiley, Chapman & Hall; 1951.
- 6. Arrow KJ. Le principe de rationalité dans les décisions collectives. Économie Appliquée. 1952;5(4):469–84.
- 7. Inada K. Elementary proofs of some theorems about the social welfare function. Ann Inst Stat Math. 1954;6(1):115–22.
- 8. Blau JH. The Existence of Social Welfare Functions. Econometrica. 1957;25(2):302.
- 9.
Arrow KJ. Social choice and individual values. 2nd ed. New Haven: Yale University Press; 1963.
- 10.
Sen A. Collective choice and social welfare. San Francisco: Holden-Day; 1970.
- 11. Akashi K. A simplified derivation of Arrow’s impossibility theorem. Hitotsubashi J Econ. 2005;46(2):177–81.
- 12. Blau JH. A Direct Proof of Arrow’s Theorem. Econometrica. 1972;40(1):61.
- 13. Cato S. Alternative proofs of Arrow’s general possibility theorem. Econ Theory Bull. 2013;1(2):131–7.
- 14. Dardanoni V. A pedagogical proof of Arrow’s Impossibility Theorem. Soc Choice Welf. 2001;18(1):107–12.
- 15. Denicolò V. An elementary proof of Arrow’s impossibility theorem. Jpn Econ Rev. 1996;47(4):432–5.
- 16. Denicolò V. An elementary proof of Arrow’s impossibility theorem: Correction. Jpn Econ Rev. 2001;52(1):134–5.
- 17. Feldman AM. A very unsubtle version of Arrow’s impossibility theorem. Econ Inq. 1974;12(4):534–46.
- 18. Sen A. Personal utilities and public judgements: Or what’s wrong with welfare economics. Econ J. 1979;89(355):537–58.
- 19.
Sen A. Social choice theory. In: Arrow K, Intriligator MD, editors. Handbook of mathematical economics. Vol. III. Amsterdam: North-Holland; 1986. pp. 1073–181.
- 20. Sen A. Rationality and social choice. Am Econ Rev. 1995;85(1):1–24.
- 21. Suzumura K. Reduction of social choice problems: a simple proof of Arrow’s general possibility theorem. Hitotsubashi J Econ. 1988;29(2):219–21.
- 22. Suzumura K. Presidential address: welfare economics beyond welfarist-consequentialism. Jpn Econ Rev. 2000;51(1):1–32.
- 23. Ubeda L. Neutrality in arrow and other impossibility theorems. Econ Theory. 2003;23(1):195–1.
- 24. Barberá S. Pivotal voters: A new proof of Arrow’s theorem. Econ Lett. 1980;6(1):13–6.
- 25. Geanakoplos J. Three brief proofs of Arrow?s Impossibility Theorem. Econ Theory. 2005;26(1):211–5.
- 26.
Geanakoplos J. Three brief proofs of Arrow’s impossibility theorem. Cowles Foundation Discussion Paper 2001[1996]; No. 1123RRR. Available from: https://elischolar.library.yale.edu/cowles-discussion-paper-series/1368/
- 27. Nipkow T. Social Choice Theory in HOL: Arrow and Gibbard-Satterthwaite. J Autom Reason. 2009;43(3):289–304.
- 28. Wiedijk F. Formalizing Arrow’s theorem. Sadhana. 2009;34(1):193–220.
- 29. Fey M. A straightforward proof of Arrow’s theorem. Econ Bull. 2014;34(3):1792–7. Available from: https://www.accessecon.com/Pubs/EB/2014/Volume34/EB-14-V34-I3-P164.pdf
- 30. Yu NN. A one-shot proof of Arrow’s impossibility theorem. Econ Theory. 2012;50(2):523–5.
- 31.
Hilbert D, Ackermann WF. Grundzüge der theoretischen logik. 2., verb. Aufl ed. Berlin: J. Springer; 1938.
- 32.
Hilbert D, Ackermann WF. Principles of mathematical logic. New York: Chelsea Pub. Co.; 1950.
- 33.
Gammie P. Arrow’s general possibility theorem [Some classical results in social choice theory]; 2024[2008]. Database: Archive of Formal Proofs [Internet]. Available from: https://www.isa-afp.org/entries/SenSocialChoice.html
- 34. Kerber M, Lange C, Rowat C. An introduction to mechanized reasoning. J Math Econ. 2016;66:26–39.
- 35. Ågotnes T, van der Hoek W, Wooldridge M. On the logic of preference and judgment aggregation. Auton Agent Multi-Agent Syst. 2009;22(1):4–30.
- 36. Cinà G, Endriss U. A syntactic proof of Arrow’s theorem in a modal logic of social choice functions. In: Proceedings of the 14th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2015), Istanbul, Turkey, 4–8 May 2015.
- 37. Perkov T. Natural deduction for modal logic of judgment aggregation. J Log Lang Inf. 2016;25(3/4):335–54.
- 38. Troquard N, van der Hoek W, Wooldridge M. Reasoning about social choice functions. J Philos Log. 2011;40(4):473–98.
- 39. Eastaugh B. Arrow’s theorem, ultrafilters, and reverse mathematics. Rev Symb Log. 2025;18(2):439–62.
- 40.
Riker WH. Liberalism against populism: A confrontation between the theory of democracy and the theory of social choice. San Francisco: W.H. Freeman; 1982.
- 41. Franssen M. Arrow’s theorem, multi-criteria decision problems and multi-attribute preferences in engineering design. Res Eng Des. 2005;16(1):42–56.
- 42. Bao N, Halpern NY. Quantum voting and violation of Arrow’s impossibility theorem. Phys Rev A. 2017;95(6):062306.
- 43. Okasha S. Theory choice and social choice: Kuhn versus Arrow. Mind. 2011;120(477):83–115.
- 44. Rawls J. Some Ordinalist-Utilitarian Notes on Rawls’s Theory of Justice. Journal of Philosophy. 1973;70(9):245–63.
- 45.
Rawls J. Political liberalism. New York: Columbia University Press; 1993.
- 46.
Arrow KJ. Social choice and individual values. 3rd ed. New Haven: Yale University Press; 2012.
- 47. Fishburn PC. Arrow’s impossibility theorem: Concise proof and infinite voters. J Econ Theory. 1970;2(1):103–6.
- 48. Prawitz D. Natural deduction: A proof-theoretical study. New York: Dover Publications; 2006.
- 49. Aumann RJ. Utility Theory without the Completeness Axiom. Econometrica. 1962;30(3):445.
- 50. Ok EA. Utility representation of an incomplete preference relation. J Econ Theory. 2002;104(2):429–49.