Sec. 3.3, p. 122 — coordinate differences of core vectors are bounded by and
ProvedAssignmentGame.CoreCorners.core_coord_diff_leLet (sellers) and (buyers) be finite sets and . For a seller let and be the highest and lowest payoff to over the core, and for a buyer let and be defined likewise. Then any two core vectors and satisfy
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 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).
import Mathlib import Definitions.Def_AssignmentGame_CoreCorners_Game open Finset
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
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
This theorem takes arbitrary finite types and , a real matrix with for all , and two pairs and in .
The core is the set of with both:
and
The worth is the maximum of over partial matchings inside , with the empty matching allowed.
The theorem asserts:
The quantities on the right are defined as follows:
and similarly and are the supremum and infimum of the -th buyer coordinate over the core.
Degenerate cases:
- Sup/inf convention. These use the real supremum and infimum under the total-function convention: for an empty set, and 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 and . 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 , not .
- Empty or . If is empty, the first conjunct is vacuous; if is empty, the second is.
- Equal vectors. If the two core vectors are equal, the claim reduces to and .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.