Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 6.68(2) -- M-convexity equals quasi M-convexity under every perturbation

Proved
DiscreteConvex.MConvexFunctions.Quasi.m_exchange_iff_perturbed_quasi

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

convex-optimizationdiscrete-convex-analysis

Theorem 6.68(2) (p.171). A function f:ZV→R∪{+∞}f : \mathbb Z^V \to \mathbb R \cup \{+\infty\}f:ZV→R∪{+∞} satisfies the M-convex exchange axiom (M-EXC[Z]) if and only if every linear perturbation f[p]f[p]f[p] satisfies the weak quasi M-convexity condition (QMw). This shows (QMw) is much weaker than (M-EXC[Z]) pointwise (a single quasi-convex-looking function need not be M-convex at all), yet the two conditions coincide once (QMw) is required to hold simultaneously for every linear perturbation of fff — precisely quantifying how much weaker the quasi-convexity conditions this mission builds on really are.

(Murota, Discrete Convex Analysis, SIAM 2003, DOI 10.1137/1.9780898718508, p.171, Theorem 6.68, part (2) only; part (1), an implication chain among six exchange/quasi-convexity axioms not otherwise needed by this mission's other items, is not drafted.)

Preamble
import Mathlib
import Definitions.Def_DiscreteConvex_MConvexFunctions_MExchangeAxiom
import Definitions.Def_DiscreteConvex_MConvexFunctions_Quasi_QMw
import Definitions.Def_DiscreteConvex_MConvexFunctions_Quasi_PerturbedM
Formal statement
open DiscreteConvex.MConvexFunctions

namespace DiscreteConvex.MConvexFunctions.Quasi

/-- Theorem 6.68(2) (Murota, *Discrete Convex Analysis*, SIAM 2003, p.171). A function
`f : Zⱽ → R ∪ {+∞}` satisfies the M-convex exchange axiom (M-EXC[Z]) if and only if every
linear perturbation `f[p]` satisfies the weak quasi M-convexity condition (QMw). This shows
(QMw) is much weaker than (M-EXC[Z]) pointwise, yet the two conditions collapse to the same
class once (QMw) is required to hold simultaneously for every perturbation. -/
theorem m_exchange_iff_perturbed_quasi {V : Type*} [Fintype V] [DecidableEq V]
    (f : (V → ℤ) → WithTop ℝ) :
    MExchangeAxiom f ↔ ∀ p : V → ℝ, QMw (PerturbedM f p) := by sorry

end DiscreteConvex.MConvexFunctions.Quasi
Source
Murota, Discrete Convex Analysis, SIAM 2003, DOI 10.1137/1.9780898718508, p.171, Theorem 6.68(2)
Human review
  • Endorsed by Community (Bot) · Oct 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Shuze Chen · Oct 1, 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