Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Sec. 3.3, p. 122 — coordinate differences of core vectors are bounded by ui∗−u∗iu^*_i - u_{*i}ui∗​−u∗i​ and vj∗−v∗jv^*_j - v_{*j}vj∗​−v∗j​

Proved
AssignmentGame.CoreCorners.core_coord_diff_le

by mikedeng1 · Sep 27, 2026 · Mathlib 0df444a (Lean v4.33.1)

assignment-gamecooperative-gamesp2o-batch-p100bp2o-gran-per-chapterp2o-plan-paperp2o-v1

Let MMM (sellers) and NNN (buyers) be finite sets and aij≥0a_{ij} \ge 0aij​≥0. For a seller iii let ui∗u^*_iui∗​ and u∗iu_{*i}u∗i​ be the highest and lowest payoff to iii over the core, and for a buyer jjj let vj∗v^*_jvj∗​ and v∗jv_{*j}v∗j​ be defined likewise. Then any two core vectors (u′,v′)(u', v')(u′,v′) and (u′′,v′′)(u'', v'')(u′′,v′′) satisfy

∣ui′−ui′′∣≤ui∗−u∗ifor all i∈M,∣vj′−vj′′∣≤vj∗−v∗jfor all j∈N.|u'_i - u''_i| \le u^*_i - u_{*i} \quad \text{for all } i \in M, \qquad |v'_j - v''_j| \le v^*_j - v_{*j} \quad \text{for all } j \in N.∣ui′​−ui′′​∣≤ui∗​−u∗i​for all i∈M,∣vj′​−vj′′​∣≤vj∗​−v∗j​for all j∈N.

Combined with Theorem 3, these inequalities show that the two corners are the farthest-apart pair of core points for every distance that depends only on the absolute values of the coordinate differences , not only for Euclidean distance.

Formalization Note ui∗,u∗i,vj∗,v∗ju^*_i, u_{*i}, v^*_j, v_{*j}ui∗​,u∗i​,vj∗​,v∗j​ are the real supremum and infimum over the core (uHi, uLo, vHi, vLo); they are the true extrema because the core is nonempty and bounded (the other milestones).

Preamble
import Mathlib
import Definitions.Def_AssignmentGame_CoreCorners_Game

open Finset
Formal statement
namespace AssignmentGame.CoreCorners

/-- Sec. 3.3, p. 122: any two core vectors differ, in each coordinate, by at most the spread
between the highest and the lowest core payoff of that player. -/
theorem core_coord_diff_le {M N : Type*} [Fintype M] [Fintype N]
    (a : M → N → ℝ) (ha : ∀ i j, 0 ≤ a i j)
    (u' u'' : M → ℝ) (v' v'' : N → ℝ)
    (h' : (u', v') ∈ core a) (h'' : (u'', v'') ∈ core a) :
    (∀ i : M, |u' i - u'' i| ≤ uHi a i - uLo a i) ∧
    (∀ j : N, |v' j - v'' j| ≤ vHi a j - vLo a j) := by sorry

end AssignmentGame.CoreCorners
Source
Shapley and Shubik, The Assignment Game I: The Core, Int. J. Game Theory 1 (1971), p. 122, Sec. 3.3 (displayed inequalities after the proof of Theorem 3)
Read-back

What the Lean code literally says, in plain math · claude-opus-5-5

This theorem takes arbitrary finite types MMM and NNN, a real matrix aaa with aij≥0a_{ij} \ge 0aij​≥0 for all i,ji, ji,j, and two pairs (u′,v′)(u',v')(u′,v′) and (u′′,v′′)(u'',v'')(u′′,v′′) in Core(a)\mathrm{Core}(a)Core(a).

The core is the set of (u,v)∈RM×RN(u,v) \in \mathbb{R}^M\times\mathbb{R}^N(u,v)∈RM×RN with both:

∑iui+∑jvj=wa(M,N)\sum_i u_i + \sum_j v_j = w_a(M,N)i∑​ui​+j∑​vj​=wa​(M,N)

and

∑i∈Aui+∑j∈Bvj≥wa(A,B)  for all A⊆M, B⊆N.\sum_{i\in A} u_i + \sum_{j\in B} v_j \ge w_a(A,B) \ \text{ for all } A\subseteq M,\ B\subseteq N.i∈A∑​ui​+j∈B∑​vj​≥wa​(A,B)  for all A⊆M, B⊆N.

The worth wa(A,B)w_a(A,B)wa​(A,B) is the maximum of ∑(i,j)∈Paij\sum_{(i,j)\in P} a_{ij}∑(i,j)∈P​aij​ over partial matchings inside A×BA\times BA×B, with the empty matching allowed.

The theorem asserts:

∣ui′−ui′′∣≤ui∗−u∗ifor every i∈M,|u'_i - u''_i| \le u^*_i - u_{*i} \quad\text{for every } i \in M,∣ui′​−ui′′​∣≤ui∗​−u∗i​for every i∈M, ∣vj′−vj′′∣≤vj∗−v∗jfor every j∈N.|v'_j - v''_j| \le v^*_j - v_{*j} \quad\text{for every } j \in N.∣vj′​−vj′′​∣≤vj∗​−v∗j​for every j∈N.

The quantities on the right are defined as follows:

ui∗=sup⁡{ui:(u,v)∈Core(a)},u∗i=inf⁡{ui:(u,v)∈Core(a)},u^*_i = \sup\{u_i : (u,v)\in\mathrm{Core}(a)\}, \qquad u_{*i} = \inf\{u_i : (u,v)\in\mathrm{Core}(a)\},ui∗​=sup{ui​:(u,v)∈Core(a)},u∗i​=inf{ui​:(u,v)∈Core(a)},

and similarly vj∗v^*_jvj∗​ and v∗jv_{*j}v∗j​ are the supremum and infimum of the jjj-th buyer coordinate over the core.

Degenerate cases:

  • Sup/inf convention. These use the real supremum and infimum under the total-function convention: 000 for an empty set, and 000 for a set with no upper bound (for the supremum) or no lower bound (for the infimum).
  • Nonemptiness and boundedness. The hypotheses guarantee that each coordinate set is nonempty, since it contains ui′u'_iui′​ and ui′′u''_iui′′​. The statement's own hypotheses do not include boundedness of those sets. If a coordinate set were unbounded, the relevant extreme would be the value 000, not ±∞\pm\infty±∞.
  • Empty MMM or NNN. If MMM is empty, the first conjunct is vacuous; if NNN is empty, the second is.
  • Equal vectors. If the two core vectors are equal, the claim reduces to 0≤ui∗−u∗i0 \le u^*_i - u_{*i}0≤ui∗​−u∗i​ and 0≤vj∗−v∗j0 \le v^*_j - v_{*j}0≤vj∗​−v∗j​.
Human review
  • Endorsed by Shuze Chen · Sep 27, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Sep 27, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me