Gale–Shapley Theorem 2: applicant-optimal college admissions
ProvedGS62CollegeAdmissions.PaperInterface.theorem2_applicant_optimalityLet be finite sets with decidable equality and let colleges have arbitrary quotas . Each participant strictly ranks potential partners and the outside option: real values are injective within each ranking and nonzero, with positive values for acceptable partners and outside-option value zero. Let be the assignment returned by the simultaneous waiting-list procedure from empty application histories.
For every stable assignment in the same market,
Stable assignments respect quotas, are individually rational and have no replacement or acceptable-vacancy block. This theorem states the comparison inequality. The separate Section 4 theorem verifies termination and stability of . Empty markets, zero quotas, unmatched applicants and unfilled seats are allowed.
import Mathlib.Algebra.BigOperators.Ring.Finset import Mathlib.Algebra.Order.BigOperators.Group.Finset import Mathlib.Data.Fin.VecNotation import Mathlib.Data.Finset.Basic import Mathlib.Data.Finset.Card import Mathlib.Data.Finset.Lattice.Basic import Mathlib.Data.Finset.Max import Mathlib.Data.Finset.Sort import Mathlib.Data.Fintype.Basic import Mathlib.Data.Fintype.Card import Mathlib.Data.Fintype.EquivFin import Mathlib.Data.Fintype.Option import Mathlib.Data.Fintype.Perm import Mathlib.Data.Fintype.Sigma import Mathlib.Data.Fintype.Sort import Mathlib.Data.Prod.Lex import Mathlib.Data.Real.Basic import Mathlib.Tactic import Mathlib.Tactic.FinCases import Mathlib.Tactic.Linarith import Mathlib.Tactic.Ring import Definitions.Def_AMLGS62_AppliedModelingLib_Markets_Matching_Basic import Definitions.Def_AMLGS62_AppliedModelingLib_Markets_Matching_DeferredAcceptance import Definitions.Def_AMLGS62_AppliedModelingLib_Markets_Matching_ManyToOne import Definitions.Def_AMLGS62_GS62CollegeAdmissions_MainTheorems import Definitions.Def_AMLGS62Rest_AppliedModelingLib_Foundations_Math_FiniteChoice import Definitions.Def_AMLGS62Rest_AppliedModelingLib_Markets_Matching_ManyToOne import Definitions.Def_AMLGS62Rest_GS62CollegeAdmissions_ExactCollegeBatchedProcedure import Definitions.Def_AMLGS62Rest_GS62CollegeAdmissions_PaperInterface import Definitions.Def_AMLGS62Rest_GS62CollegeAdmissions_SourceCompletion import Definitions.Def_AMLGS62Rest_GS62CollegeAdmissions_SourceModel open GS62CollegeAdmissions open GS62CollegeAdmissions.PaperInterface open AppliedModelingLib.Matching
theorem GS62CollegeAdmissions.PaperInterface.theorem2_applicant_optimality :
theorem2_applicant_optimalitySpec := by sorry