Theorem 4.4 — (EXC) iff every is an integral base set
ProvedSteinitzExchange.Extension.exc_iff_argmax_isIntegralBaseSetLet be a finite integral base set and . Then satisfies (EXC) if and only if, for every ,
is an integral base set (equivalently, is an integral base polytope whose integer points are exactly ).
This characterizes M-concavity by its maximizers, as concavity of a function is characterized by the convexity of the maximizer sets of all its linear perturbations.
Formalization Note. The page states the condition as " is an integral base polytope". Read literally (the convex hull of equals the convex hull of some integral base set) the "if" direction is false: on with every is , or , each with an integral base polytope as convex hull, yet (EXC) fails. The paper's proof uses that itself is an integral base set, the reading glossed in Lemma 4.3 and used when Theorem 4.4 is applied on p. 292; that reading is stated here.
import Mathlib import Definitions.Def_SteinitzExchange_Extension_IntegralBaseSet import Definitions.Def_SteinitzExchange_Extension_Exchange
namespace SteinitzExchange.Extension
/-- Murota 1996, p. 286, Theorem 4.4, in the reading of Lemma 4.3 ("argmax(ω) is an integral base
set, that is, conv(argmax(ω)) is an integral base polytope"): on a finite integral base set `B`,
`ω` satisfies (EXC) iff `argmax(ω[p])` is an integral base set for every `p : V → ℝ`. -/
theorem exc_iff_argmax_isIntegralBaseSet {V : Type*} [Fintype V] [DecidableEq V] [Nonempty V]
(B : Finset (V → ℤ)) (hB : IsIntegralBaseSet B) (ω : (V → ℤ) → ℝ) :
SatisfiesEXC B ω ↔ ∀ p : V → ℝ, IsIntegralBaseSet (argmaxB B (perturb ω p)) := by sorry
end SteinitzExchange.Extension
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting. is a finite, nonempty type with decidable equality. is the indicator vector of , and .
Hypotheses.
- is a finite integral base set. That is, is nonempty, and for all and every with there is some with and .
- is arbitrary.
Conclusion. The following two statements are equivalent.
- satisfies (EXC) on . For all and every with , there is some with such that , and
- For every , the argmax of the perturbation is an integral base set. The set in question is
Being an integral base set means it is nonempty and has the one-sided exchange property within itself.
Degenerate cases.
- If has one element:
- (EXC) holds vacuously;
- every argmax is that one-element set, which is an integral base set;
- so both sides are true.
- Nonemptiness of each argmax is automatic, because is finite and nonempty.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.