Social Choice - Théorie du Choix Social

La théorie du choix social étudie comment agréger des préférences individuelles en une décision collective. Ses résultats les plus célèbres sont des théorèmes d’impossibilité : le théorème d’Arrow (1951) montre qu’aucune règle de vote ne peut satisfaire simultanément des axiomes “raisonnables” (Pareto, IIA, non-dictature) dès que 3 alternatives ou plus sont en jeu ; le théorème de Sen (1970) démontre un conflit fondamental entre liberté individuelle et efficacité collective.

Cette sous-série du parcours GameTheory explore ces résultats sous sept angles complémentaires : la simulation Python des axiomes, la formalisation en Lean 4 (preuve formelle), les méthodes de vote concrète, l’encodage SAT/Z3 pour la vérification mécanique, la manipulation stratégique comme témoin (Gibbard-Satterthwaite), l’agrégation coopérative par la décomposition de Möbius — dividendes de Harsanyi, poids contre pouvoir (SC-06) — et les élections de comité par approbation, où le core existe toujours (quotas Hare/Droop, certificats de paiement, SC-07).

À qui s’adresse cette série : étudiants en économie, informatique, sciences politiques et mathématiques appliquées. Les notebooks 01, 03, 06 et 07 ne nécessitent que Python (le 06 se contente de la bibliothèque standard). Les notebooks 02 (Lean) et 04 (SAT/Z3) requièrent des installations supplémentaires décrites dans le README parent. Aucun prérequis en théorie du choix social : les concepts sont introduits progressivement.

Hommage — Richard E. Stearns (1936-2026). Le tout premier article publié par Richard E. Stearns — alors étudiant à Carleton College — portait sur le paradoxe d’Arrow (The American Mathematical Monthly, 1959). Stearns est devenu co-fondateur de la théorie de la complexité computationnelle (prix Turing 1993, avec Juris Hartmanis, pour leur papier fondateur de 1965) ; il s’est éteint le 29 août 2026 à Ann Arbor (Michigan), à 90 ans. La série SocialChoice garde de ce lien une continuité rare : l’impossibilité d’agrégation parfaite (Arrow) et la complexité computationnelle comme mesure de la difficulté sont les deux faces d’une même question. Détails et résonances dans l’hommage #15949 ; un encart hommage figure également dans SC-01.

Notebooks

# Notebook Titre Durée Status
SC-01 01-Arrow-Impossibility-Theorem Théorème d’Arrow : Preuve Formelle et Simulation 45 min COMPLET
SC-01 (C#) 01-Arrow-Impossibility-Theorem-Csharp Jumeau C# — parité .NET du SC-01 (théorème d’Arrow) implémenté from-scratch en C# (.NET Interactive) (See #4956) 45 min PARITÉ
SC-02 01b-Lean-SocialChoice-Formal Choix Social Formel en Lean 4 (Arrow, Sen, Électeur Médian, Tour Peters) 80 min COMPLET
SC-03 03-Voting-Methods Méthodes de Vote et Paradoxes (Condorcet, Borda, Copeland, Downs) 35 min COMPLET
SC-03 (C#) 03-Voting-Methods-Csharp Jumeau C# — parité .NET du SC-03 (méthodes de vote) implémenté from-scratch en C# (.NET Interactive) (See #4956) 35 min PARITÉ
SC-04 04-Computational-Aggregation-SAT-Z3 Agrégation Computationnelle : SAT et Z3 45 min COMPLET
SC-04 (C#) 04-Computational-Aggregation-SAT-Z3-Csharp Jumeau C# — parité .NET du SC-04 (agrégation SAT/Z3) implémenté from-scratch en C# (.NET Interactive) (See #4956) 45 min PARITÉ
SC-05 05-Gibbard-Satterthwaite Gibbard-Satterthwaite sans mystère : la manipulation comme témoin (ex-GT-22, re-slot #12375) 30 min COMPLET
SC-06 06-Mobius-Aggregation-Pouvoir-Manipulation Möbius sur le treillis des coalitions : dividendes de Harsanyi, poids contre pouvoir, manipulation pondérée (See #12204) 40 min COMPLET
SC-07 07-Committees-Core Élections de comité par approbation : core, quotas Hare/Droop, certificats de paiement et règle de l’entropie harmonique (arXiv 2609.11912, See #16848) 40 min COMPLET

Durée totale : ~5h15

Parité .NET : les notebooks 01-Arrow-Impossibility-Theorem-Csharp.ipynb (jumeau du SC-01), 03-Voting-Methods-Csharp.ipynb (jumeau du SC-03) et 04-Computational-Aggregation-SAT-Z3-Csharp.ipynb (jumeau du SC-04) sont les miroirs C# (.NET Interactive) des originaux Python — mêmes algorithmes implémentés from-scratch en C#. Marathon parité .NET ⇄ Python (#4956). Ces trois jumeaux C# sont comptés dans le pedagogical_count de la sous-série mais arborent le statut PARITÉ dans le tableau ci-dessus pour les distinguer des sept notebooks d’origine dont ils sont les retranscriptions .NET.

Parcours d’apprentissage

Les cinq premiers notebooks attaquent les mêmes résultats d’impossibilité sous des angles complémentaires – l’intuition par la simulation, la pratique électorale, la certitude formelle, la vérification automatique et la manipulation stratégique – qui convergent vers une cartographie des relaxations possibles ; le SC-06 ouvre la face coopérative du problème : agréger non plus des préférences mais des valeurs de coalition ; le SC-07 change une seconde fois d’objet — élire non plus un gagnant unique mais un comité, et y transférer la notion de stabilité : le core existe toujours (Becker, Greger & Peters).

flowchart TD
    Result["Résultats d'impossibilité<br/>Arrow (1951) · Sen (1970)"]

    E1["SC-01 · Simulation Python<br/>test empirique des axiomes (Geanakoplos)<br/>→ intuition"]
    E2["SC-03 · Méthodes de vote<br/>Condorcet · Borda · électeur médian<br/>→ pratique électorale"]
    E3["SC-02 · Preuve formelle Lean 4<br/>infinité des cas couverte · 0 sorry<br/>→ certitude"]
    E4["SC-04 · Vérification SAT/Z3<br/>impossibilité = UNSAT<br/>→ vérification automatique"]
    E5["SC-05 · Gibbard-Satterthwaite<br/>manipulation comme témoin<br/>→ comportement stratégique"]

    E1 --> Result
    E2 --> Result
    E3 --> Result
    E4 --> Result
    E5 --> Result
    Result -.- Relax["Cartographie des relaxations<br/>électeur médian (Downs) · Split Cycle<br/>chaque paire d'axiomes réalisable"]
    Result -.- Coop["Face coopérative (SC-06)<br/>Möbius · dividendes de Harsanyi<br/>v = Σ m(T)·u_T · poids ≠ pouvoir"]
    Coop -.- Comm["Comités par approbation (SC-07)<br/>core toujours non vide<br/>quotas Hare/Droop · certificats"]

Étape 1 : Le théorème d’Arrow par la simulation (SC-01, 45 min)

Le notebook SC-01 introduit les trois axiomes d’Arrow (Pareto faible, IIA, non-dictature) en les testant empiriquement sur des règles de vote usuelles (Borda, pluralité, dictature). Il suit la structure de la preuve de Geanakoplos (2005) – lemme extrémal, existence du pivot, dictateur partiel – et l’illustre pas à pas en Python. Le test empirique rend la triple contrainte tangible : chaque axiome pris isolément est satisfait par au moins une règle, mais aucune règle ne les satisfait tous les trois à la fois.

Test empirique des trois axiomes d’Arrow sur trois règles de vote

Sortie du SC-01 : trois panneaux (Borda, Pluralité, Dictature), chacun portant trois barres — Pareto, IIA, Non-dictature — en vert « SATISFAIT » ou rouge « VIOLÉ ». Borda et Pluralité respectent Pareto et la non-dictature mais violent l’IIA ; la Dictature satisfait Pareto et l’IIA mais viole la non-dictature. Aucun panneau n’est entièrement vert : la simulation matérialise l’impossibilité qu’Arrow démontre pour toute règle.

La conclusion du notebook montre alors pourquoi la preuve formelle couvre une infinité de cas que la simulation ne peut qu’échantillonner.

Étape 2 : Méthodes de vote et paradoxes (SC-03, 35 min)

Le notebook SC-03 implémente les règles de vote classiques (pluralité, Borda, Copeland) et déroule les paradoxes qui les minent, avant de montrer les conditions sous lesquelles un vainqueur cohérent réapparaît. Ce notebook est le compagnon Python du formalisme Lean du SC-02.

Le premier paradoxe est celui de Condorcet : la comparaison par paires à la majorité peut produire un cycle, si bien qu’aucune alternative ne bat toutes les autres.

Cycle de Condorcet entre trois alternatives

Sortie du SC-03 : les trois alternatives A, B, C disposées en triangle, reliées par les arêtes du tournoi majoritaire (graphe orienté). Le cycle qu’elles forment est le résultat lui-même — aucun sommet ne domine les deux autres, donc aucun vainqueur de Condorcet n’existe.

Le théorème de Sen (1970) exhibe un conflit d’une autre nature — entre liberté individuelle et efficacité parétienne — sur l’exemple de Lady Chatterley.

Paradoxe de Sen : liberté individuelle contre optimalité de Pareto

Sortie du SC-03 : trois états sociaux a, b, c. Deux flèches vertes pleines encodent la liberté individuelle (le Prude décide c>a, le Lecteur décide b>c) ; une flèche orange pointillée horizontale porte l’étiquette Pareto (a>b, en rouge), tandis que la transitivité imposerait b>a (étiquette orange). Les relations forment un cycle a>b>c>a : les préférences collectives se contredisent, la liberté minimale et Pareto sont incompatibles.

À l’inverse, le théorème de l’électeur médian restaure l’existence d’un vainqueur dès que les préférences sont unimodales sur un axe unique.

Théorème de l’électeur médian : préférences unimodales et position médiane

Sortie du SC-03, deux panneaux : à gauche, l’histogramme des pics de préférence des électeurs avec la médiane (ligne pointillée rouge, ici à la position 5) ; à droite, trois courbes d’utilité unimodales (une par électeur), où l’utilité décroît linéairement avec la distance au pic. Sous cette hypothèse, la position médiane bat toute autre en duel majoritaire.

Le modèle de Downs (1957) en tire une prédiction politique : deux partis en concurrence pour les voix convergent vers l’électeur médian.

Modèle de Downs : convergence des deux partis vers l’électeur médian

Sortie du SC-03, deux panneaux : à gauche, la distribution des électeurs avec les positions initiales (Gauche = 2, Droite = 8) et finales (toutes deux ≈ 4,8) des partis ; à droite, les trajectoires du parti de gauche (bleu, montant) et de droite (rouge, descendant) qui convergent en une vingtaine de rounds vers la médiane (vert pointillé). La compétition électorale aspire les deux partis vers le centre.

Étape 3 : Preuve formelle en Lean 4 (SC-02, 80 min)

Le notebook SC-02 formalise les préférences, les axiomes d’Arrow et de Sen, et le théorème de l’électeur médian en Lean 4. Il inclut un tour de la librairie SocialChoiceLean de DominikPeters (Gibbard-Satterthwaite, Split Cycle, 12 règles de vote, théorème de Duggan-Schwartz). Les définitions sont compatibles avec le projet Lake game_theory_lean/SocialChoice/ (0 sorry sur Arrow, Sen et Voting).

Étape 4 : Vérification mécanique par SAT et Z3 (SC-04, 45 min)

Le notebook SC-04 encode les théorèmes d’Arrow et de Sen comme des problèmes SAT (PySAT) et SMT (Z3). Le résultat UNSAT des solveurs constitue une preuve mécanique de l’impossibilité. Il compare les approches SAT (variables booléennes, clauses CNF) et SMT (variables entières, rangs sociaux), et analyse la relaxation des axiomes (chaque paire d’axiomes est réalisable). L’impossibilité se lit alors de deux façons complémentaires — conceptuellement comme une intersection vide de contraintes, et concrètement comme une explosion du nombre de profils à vérifier.

Agrégation computationnelle : intersection vide des axiomes et explosion combinatoire des profils

Illustration conceptuelle du SC-04 (et non une sortie du solveur), deux panneaux : à gauche, le diagramme de Venn des trois contraintes Pareto / IIA / Non-dictature dont l’intersection centrale est marquée « VIDE » ; à droite, la courbe semi-log du nombre de profils (m!)^k croissant avec le nombre d’alternatives m et d’électeurs k — 36 profils pour 2 électeurs et 3 alternatives, 216 pour 3 électeurs — avec l’annotation « Arrow ne s’applique pas » au point m = 2, seuil en deçà duquel le théorème est muet.

Étape 5 : Gibbard-Satterthwaite, la manipulation comme témoin (SC-05, 30 min)

Le notebook SC-05 retourne la question des quatre premières étapes : au lieu de demander quelle règle agrège honnêtement, il demande laquelle peut être instrumentée par un électeur stratégique. Une règle est manipulable s’il existe un profil et un électeur qui, avec un bulletin insincère, obtient un résultat strictement préféré — et le notebook exhibe ce témoin d’exploitation par le code (3 votants, 3 candidats, recherche explicite sur les bulletins), au lieu de le postuler. Le théorème de Gibbard-Satterthwaite (1973/1975) en donne la version générale : toute règle non-dictatoriale sur 3+ alternatives est manipulable ; sa formalisation Lean figure dans le tour de la librairie SocialChoiceLean du SC-02. Re-slot depuis GameTheory-22 (doctrine #5081, geste 1).

Étape 6 : Möbius sur le treillis des coalitions (SC-06, 40 min)

Le notebook SC-06 ouvre la face coopérative de l’agrégation : ce que l’on agrège n’est plus un classement mais une valeur de coalition \(v : 2^N \to \mathbb{R}\). La loi centrale est l’inversion de Möbius — \(v(S) = \sum_{T \subseteq S} m(T)\), où le dividende de Harsanyi \(m(T)\) mesure la synergie pure de \(T\) au-delà de ses sous-coalitions — vérifiée par reconstruction exacte puis mise au travail comme instrument de lecture du pouvoir (valeur de Shapley via les dividendes, calculée deux fois par des voies indépendantes ; indice de Banzhaf ; dummy du Luxembourg au Conseil européen de 1958) et de la manipulation pondérée (Gibbard-Satterthwaite sur un Borda à électeurs pondérés). La loi est attestée sur deux substrats indépendants : exécutée en Python (miroir de Mobius.mobiusCoeff / Mobius.mobiusReconstruction) et prouvée formellement dans le lac Lean du dépôt (Shapley.lean, phi_weightedUnanimity + shapley_uniqueness, 0 sorry).

Étape 7 : Élections de comité par approbation (SC-07, 40 min)

Le notebook SC-07 change d’objet une seconde fois : on n’élit plus un gagnant unique mais un comité de k sièges, sur des bulletins d’approbation. La notion de stabilité s’y transfère sous la forme du core : un comité W est dans le core si aucun groupe de votants (suffisamment gros au regard du quota Hare, confronté au quota Droop) ne peut lui opposer un ensemble de candidats qu’il approuverait unanimement. Le résultat central distillé — le théorème d’existence de Becker, Greger & Peters (arXiv 2609.11912) — est mis en machine sur le fil rouge n=4 votants, k=2 sièges : le comité favori des majoritaires n’est PAS dans le core (coalition bloquante exhibée), le comité proportionnel l’est, et un certificat de paiement (paiements + réserve) l’atteste. Trois règles concrètes — AV, PAV, règle de l’entropie harmonique — sont ensuite comparées sur 25 instances : leur taux de retour dans le core distingue ce qu’une règle simple garantit de ce qu’exige la stabilité.

Prerequisites

  • Python 3.10+ avec numpy, matplotlib, networkx (notebooks 01, 03, 04, 05, 07 — le 07 ajoute scipy) ; bibliothèque standard suffisante pour le 06
  • pysat et z3-solver pour le notebook 04
  • Lean 4 + kernel WSL pour le notebook 02 (cf README parent)

Installation

pip install -r ../requirements.txt
pip install pysat z3-solver

Pour le notebook 02 (Lean 4) : suivre les instructions dans README parent.

Formalisations Lean

Les notebooks SC-01 et SC-02 renvoient au projet Lake game_theory_lean/SocialChoice/ qui contient les preuves complètes :

Résultat Fichier sorry Statut
Théorème d’Arrow Arrow.lean 0 Prouvé
Théorème de Sen Sen.lean 0 Prouvé
Modèles de vote Voting.lean 0 Banks, STV, Median Voter

Le projet social_choice_lean_peters/ (au sein de cette série depuis #4362 ; DominikPeters, Lean 4 + Mathlib) formalise 12 règles de vote et 4 théorèmes d’impossibilité supplémentaires (Gibbard-Satterthwaite, Condorcet Participation, Condorcet Reinforcement, Duggan-Schwartz). Inventaire détaillé : LEAN_INVENTORY.md.

Concepts clés

Concept Description
Théorème d’Arrow Aucune SWF avec 3+ alternatives ne peut satisfaire Pareto + IIA + non-dictature
Théorème de Sen Liberté minimale + Pareto + transitivité sont incompatibles
Paradoxe de Condorcet Les préférences majoritaires peuvent être cycliques (A > B > C > A)
Électeur médian Avec des préférences unimodales, le vainqueur de Condorcet existe
IIA Le classement social entre x et y ne dépend que des préférences individuelles sur {x, y}
Gibbard-Satterthwaite Toute règle de vote non-dictatoriale est manipulable (pour 3+ candidats)
Dividende de Harsanyi \(m(T)\) = valeur pure de la coalition \(T\) au-delà de ses sous-coalitions ; tout jeu se décompose \(v = \sum m(T) \cdot u_T\) (SC-06)
Poids ≠ pouvoir Un poids de vote ne prédit pas le pouvoir (Shapley, Banzhaf) : dummy à poids non nul (Luxembourg, 1958)
Split Cycle Règle de vote la plus fine satisfaisant Condorcet + acyclicité
Core d’une élection de comité Comité qu’aucune coalition (au quota Hare/Droop) ne peut bloquer par un ensemble unanimement approuvé — toujours non vide (SC-07)
Certificat de paiement Preuve constructive d’appartenance au core : paiements aux votants + réserve, budget égal au coût du comité (SC-07)

Les six figures de cette sous-série sont intégrées ci-dessus dans le Parcours d’apprentissage, chacune adjacente à l’étape qui traite le concept qu’elle illustre (Arrow en Étape 1 ; Condorcet, Sen, électeur médian et Downs en Étape 2 ; agrégation SAT/Z3 en Étape 4). Provenance, dimensions et poids de chaque figure : assets/readme/MANIFEST.md.

Ressources

Référence Couverture
Arrow, Social Choice and Individual Values (1951) Théorème d’impossibilité
Sen, Collective Choice and Social Welfare (1970) Paradoxe liberal
Geanakoplos, “Three Brief Proofs of Arrow’s Impossibility Theorem” (2005) Preuve utilisée dans SC-01 et SC-02
Moulin, “Condorcet’s Principle Implies the No Show Paradox” (1988) Paradoxe de la non-participation
Holliday & Pacuit, “Split Cycle” (2023) Règle de vote optimale
Peters, SocialChoiceLean Formalisation Lean 4 de 12 règles + 4 théorèmes
Gibbard (1973) / Satterthwaite (1975) Théorème de manipulabilité (SC-05)
Harsanyi (1959) ; Curiel, Cooperative Game Theory and Applications (1997) Dividendes de coalition, jeux de vote pondérés (SC-06)
Becker, Greger & Peters, “Existence of the Core in Approval-Based Committee Elections” (arXiv 2609.11912) Core non vide, quotas Hare/Droop, certificats (SC-07)

Conclusion / Prochaines étapes

Ce que vous avez appris

Cette sous-série vous a fait saisir pourquoi le choix social est l’un des résultats intellectuels les plus troublants de la théorie de la décision : il existe des limites mathématiquement prouvées à ce qu’une collectivité peut décider de manière cohérente. L’arc pédagogique repose sur sept angles complémentaires — cinq braqués sur les mêmes résultats d’impossibilité, les deux derniers changeant d’objet : la face coopérative puis l’élection de comité :

  • Le résultat fondateur — le théorème d’Arrow (1951) : aucune règle d’agrégation ne peut, simultanément et dès que 3 alternatives sont en jeu, satisfaire Pareto, l’indépendance vis-à-vis des alternatives non pertinentes (IIA) et la non-dictature. Le théorème de Sen (1970) étend le constat : liberté minimale et efficacité parétienne sont incompatibles. Ces théorèmes ne disent pas « la démocratie est impossible » ; ils délimitent précisément quels compromis toute règle de vote doit accepter.
  • La quadruple convergence, délibérément juxtaposée — un même énoncé est attaqué par cinq méthodes, chacune révélant une facette différente. La simulation Python (SC-01) teste les axiomes sur des règles concrètes et suit la preuve de Geanakoplos (lemme extrémal, pivot, dictateur partiel) ; la preuve formelle Lean 4 (SC-02) couvre l’infinité des cas que la simulation ne peut qu’échantillonner, avec 0 sorry sur Arrow et Sen ; les méthodes de vote (SC-03) incarnent les paradoxes dans des règles réelles (Condorcet, Borda, Copeland, électeur médian de Downs) ; la vérification mécanique SAT/Z3 (SC-04) fait émerger l’impossibilité comme un résultat UNSAT des solveurs ; la manipulation stratégique (SC-05) exhibe le témoin d’exploitation que Gibbard-Satterthwaite promet. Le sixième angle change d’objet : la décomposition de Möbius (SC-06) agrège des valeurs de coalition — dividendes de Harsanyi, poids contre pouvoir — et réatteste la loi manipulation sur un électorat pondéré. Le septième change d’échelle : les élections de comité (SC-07) élisent k sièges sur bulletins d’approbation, et là où aucune règle unique n’est stable, le core existe toujours — quoté Hare/Droop, certifié par paiements. Comprendre les sept, c’est comprendre qu’une même vérité se laisse approcher par l’expérience, la déduction formelle, la pratique électorale, la recherche combinatoire, le comportement stratégique, la coopération décomposée et la représentation proportionnelle.
  • L’instrument — les outils qui opérationnalisent chaque angle : numpy/matplotlib pour la simulation, Lean 4 + la librairie SocialChoiceLean de Peters (12 règles de vote, Gibbard-Satterthwaite, Split Cycle, Duggan-Schwartz) pour la preuve, PySAT (clauses CNF) et Z3 (rangs entiers SMT) pour la vérification mécanique. Chaque outil éclaire un aspect que les autres laissent dans l’ombre : la simulation donne l’intuition, Lean donne la certitude, SAT/Z3 donnent la vérification automatique.
  • La finesse — qu’un théorème d’impossibilité n’est pas une impasse mais une cartographie des relaxations possibles. SC-04 montre que chaque paire d’axiomes d’Arrow est réalisable ; Split Cycle (Holliday & Pacuit) satisfait Condorcet sans tomber dans l’acyclicité totale ; le théorème de l’électeur médian (Downs) restaure l’existence d’un vainqueur sous l’hypothèse d’unimodalité. La leçon pratique : on ne contourne pas Arrow, on choisit quel axiome relâcher selon le contexte.

La thèse est puissante et honnêtement présentée : il n’existe pas de règle de vote idéale, mais un paysage de règles aux compromis clairement cartographiés — et la rigueur exige de les confronter simultanément à l’expérience, à la preuve formelle et à la vérification mécanique avant de prétendre les comprendre.

Prochaines étapes

  • Design de mécanismes : le notebook GameTheory-16-MechanismDesign-Python est le prolongement naturel — il retourne la question d’Arrow (« quelle règle agréger ? ») en « comment concevoir les règles du jeu pour que les agents révèlent honnêtement leurs préférences ? » (enchères VCG, appariement Gale-Shapley, Myerson-Satterthwaite).
  • Jeux coopératifs et valeur de Shapley : GameTheory-15-CooperativeGames-Python introduit une autre forme d’agrégation — non plus des préférences mais des contributions — où la valeur de Shapley offre l’unique répartition équitable vérifiant des axiomes analogues à ceux d’Arrow ; le SC-06 en a déjà posé la décomposition en dividendes de Harsanyi, et le SC-07 la version comité (core, quotas Hare/Droop).
  • Approfondir la formalisation Lean 4 : SymbolicAI/Lean pour les prérequis et la méthodologie des preuves formelles, et l’inventaire LEAN_INVENTORY.md pour la cartographie complète des théorèmes de choix social prouvés dans le projet Lake game_theory_lean/SocialChoice/.
  • Pour la pratique : reprenez 04-Computational-Aggregation-SAT-Z3 et relaxez un autre couple d’axiomes que ceux étudiés — encodez-le en SAT et observez si le solveur retourne SAT (une règle existe) ou UNSAT (nouvelle impossibilité). C’est l’exercice le plus formateur pour saisir comment la vérification mécanique transforme une conjecture en théorème.

Le fil rouge

Le choix social propose un changement de regard sur la décision collective : ne plus demander « quelle est la meilleure règle de vote ? » mais « quels axiomes suis-je prêt à sacrifier, et lesquels sont mutuellement incompatibles ? ». Cette sous-série vous a donné les résultats d’impossibilité (Arrow, Sen, Gibbard-Satterthwaite), les méthodes pour les établir (simulation, preuve Lean 4, vérification SAT/Z3), et l’intuition des relaxations (électeur médian, Split Cycle) pour transformer un constat d’impossibilité apparemment stérile en une compréhension fine de l’espace des règles possibles — en gardant à l’esprit qu’aucune règle ne domine partout, et que c’est précisément cette absence de « bonne » réponse universelle qui fait du choix social un domaine vivant.


Licence

Voir la licence du repository principal.

Retour au sommet