An interactive demonstration that no social welfare function on three or more alternatives can satisfy unrestricted domain, non-dictatorship, non-imposition, and independence of irrelevant alternatives simultaneously.
Let $N = \{1, \dots, n\}$ be a set of voters and $A = \{a_1, \dots, a_m\}$ with $m \ge 3$ a set of alternatives. A social welfare function $F$ maps each profile of individual preference orderings $(\succeq_1, \dots, \succeq_n)$ to a social ordering $\succeq$ on $A$. Arrow's theorem assumes as background that any non-degenerate social welfare function will satisfy:
Note: Non-imposition is often replaced with the stronger Pareto efficiency (if $a \succ_i b$ for all $i$, then $a \succ b$), which implies non-imposition. The weaker condition is sufficient for the theorem.
Equivalently: any social welfare function on $\ge 3$ alternatives satisfying U, N, and IIA must be a dictatorship.
Drag candidates to reorder each voter's preference ranking (top = most preferred). Then observe how common aggregation methods each violate at least one of Arrow's conditions.
Each column reflects a method-level property (whether the method satisfies the condition across all possible profiles), not just the current profile. All four methods satisfy U (unrestricted domain) trivially. The "T" column indicates whether the method always produces a transitive social ordering (required for a valid SWF under U).
| Method | Result | T (Transitive) | N (Non-Impos.) | IIA | D (Non-Dict.) |
|---|
The Borda count violates IIA: the social ranking between two candidates can change when a third candidate's position shifts, even if no voter changes their relative preference between the two.