Gale–Shapley is group strategy-proof for men
ProvedStableMatching.galeShapley_group_strategyproof_mengale-shapleystable-matching
Let be a nonempty set of men and let be obtained from by changing only the preference lists of the men in . Let and be the Gale–Shapley outcomes of and . Then it is not the case that every man strictly prefers, according to his true list in , to .
Preamble
import Mathlib import Definitions.Def_StableMatching_GaleShapley
Formal statement
namespace StableMatching
theorem galeShapley_group_strategyproof_men {n : ℕ} (I I' : Instance n) (C : Finset (Fin n))
(hC : C.Nonempty) (hdev : I.MenDeviation I' C) (μ μ' : Matching n)
(hμ : I.IsGSOutcome μ) (hμ' : I'.IsGSOutcome μ') :
¬ ∀ m ∈ C, I.manPrefers m (μ' m) (μ m) := by sorry
end StableMatching
Source
Wikipedia, "Stable matching problem" (https://en.wikipedia.org/wiki/Stable_matching_problem), sections "Stable matching problem" (introduction), "Different stable matchings" and "Algorithmic solution"; primary reference: D. Gale, L. S. Shapley, College Admissions and the Stability of Marriage, Amer. Math. Monthly 69 (1962) 9–14, doi:10.2307/2312726.
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.