Comparing and Contrasting Arrow's Impossibility Theorem and Gödel's Incompleteness Theorem
Ori Livson, Mikhail Prokopenko
TL;DR
The paper develops a general theory of Self-Reference Systems to formalize a deep correspondence between Gödel's Incompleteness Theorem and Arrow's Impossibility Theorem. By encoding arithmetic via Gödel numbering and social choice via extended preference codomains, the authors illuminate diagonalisation and fixed-point mechanisms that generate incompleteness and impossibility, respectively. They introduce embeddable Self-Reference Systems and an Abstract Diagonalisation Lemma, revealing how Gödel sentences correspond to contradictory preference cycles and how dictatorships alter (or eliminate) quasi-Gödelian behavior. While the overlap highlights fundamental structural parallels, the authors also identify essential differences in the underlying mechanisms, notably the role of fixed points and the implications of dictatorship. The framework promises broader cross-domain insights into computability, decision theory, and the design of consistent yet expressive formal systems across disciplines.
Abstract
Incomputability results in Formal Logic and the Theory of Computation (i.e., incompleteness and undecidability) have deep implications for the foundations of mathematics and computer science. Likewise, Social Choice Theory, a branch of Welfare Economics, contains various impossibility results that place limits on the potential fairness, rationality and consistency of social decision-making processes. However, a relationship between the fields' most seminal results: Gödel's First Incompleteness Theorem of Formal Logic, and Arrow's Impossibility Theorem in Social Choice Theory is lacking. In this paper, we address this gap by introducing a general mathematical object called a Self-Reference System. Correspondences between the two theorems are formalised by abstracting well-known diagonalisation and fixed-point arguments, and consistency and completeness properties of provability predicates in the language of Self-Reference Systems. Nevertheless, we show that the mechanisms generating Arrovian impossibility and Gödelian incompleteness have subtle differences.
