Theorem 6.61 -- dir_deriv_subdifferential_correspondence
DisprovedDiscreteConvex.MConvexFunctionsD.dir_deriv_subdifferential_correspondenceconvex-optimizationdiscrete-convex-analysisdiscrete-geometry
Theorem 6.61 (p.166-167). GOAL. (1) For and , defining : , is a nonempty L-convex polyhedron, and . (2) The analogous statement for and , with .
This ties together the directional derivative, the subdifferential, and the admissible-potential structure of chapter 5 into a single correspondence, the technical heart of the M-convex/L-convex duality developed further in Chapter 8.
Formalization Note. The book's own statement adds refined integrality clauses for the sub-classes and (e.g. , ); these dual-integral refinements are not restated here — see MODERATION_NOTES.md.
(Murota, Discrete Convex Analysis, SIAM 2003, DOI 10.1137/1.9780898718508, p.166-167, Theorem 6.61.)
Preamble
import Mathlib import Definitions.Def_DiscreteConvex_MConvexFunctionsD_CharVec import Definitions.Def_DiscreteConvex_MConvexFunctionsD_DomZ import Definitions.Def_DiscreteConvex_MConvexFunctionsD_MExchangeAxiom import Definitions.Def_DiscreteConvex_MConvexFunctionsD_DomR import Definitions.Def_DiscreteConvex_MConvexFunctionsD_MExchangeAxiomR import Definitions.Def_DiscreteConvex_MConvexFunctionsD_DirDeriv import Definitions.Def_DiscreteConvex_MConvexFunctionsD_TriangleInequality import Definitions.Def_DiscreteConvex_MConvexFunctionsD_GammaHat import Definitions.Def_DiscreteConvex_MConvexFunctionsD_AdmissiblePotentials import Definitions.Def_DiscreteConvex_MConvexFunctionsD_SubDifferential import Definitions.Def_DiscreteConvex_MConvexFunctionsD_SubDifferentialR
Formal statement
namespace DiscreteConvex.MConvexFunctionsD
open scoped Pointwise
open Classical
variable {V : Type*} [Fintype V] [DecidableEq V]
/-- Theorem 6.61 (p.185-186). GOAL. -/
theorem dir_deriv_subdifferential_correspondence :
(∀ f : (V → ℝ) → WithTop ℝ, MExchangeAxiomR f → ∀ x ∈ DomR f,
TriangleInequality (fun u v => DirDeriv f x (fun w => (CharVec v w - CharVec u w : ℝ))) ∧
SubDifferentialR f x =
AdmissiblePotentials (fun u v => DirDeriv f x (fun w => (CharVec v w - CharVec u w : ℝ))) ∧
(SubDifferentialR f x).Nonempty ∧
(∀ d : V → ℝ, DirDeriv f x d =
GammaHat (fun u v => DirDeriv f x (fun w => (CharVec v w - CharVec u w : ℝ))) d)) ∧
(∀ f : (V → ℤ) → WithTop ℝ, MExchangeAxiom f → ∀ x ∈ DomZ f,
TriangleInequality (fun u v => f (fun w => x w - CharVec u w + CharVec v w) - f x) ∧
SubDifferential f x =
AdmissiblePotentials (fun u v => f (fun w => x w - CharVec u w + CharVec v w) - f x) ∧
(SubDifferential f x).Nonempty) := by sorry
end DiscreteConvex.MConvexFunctionsD
Source
Murota, Discrete Convex Analysis, SIAM 2003, DOI 10.1137/1.9780898718508, p.166-167, Theorem 6.61
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.