Discrete Convex Analysis XXXV: Gross Substitutes and Equilibrium PricesTextbook
Motivation
This mission continues chapter 11's account of the M♮-concave/M♮-convex exchange-economy model
begun in mission 14-economic-equilibrium, placing seven of that chunk's own results that were
previously left out-of-cone: the two gross-substitutes-style characterizations of M♮-concavity
(§11.3), the transfer theorem that lifts an equilibrium of the continuous relaxation to one for
indivisible commodities (§11.4), and the explicit polyhedral description of the equilibrium price
set together with its feasibility criterion (§11.5).
Setting
Mission 14-economic-equilibrium built the exchange-economy vocabulary this mission redeclares in
full (UDom, ArgMaxBot/ArgMinTop, PriceShift/PriceShiftConvex, DemandSet/SupplySet,
IsEquilibrium, MNaturalConcave, IsMNaturalConvexSet, the concave/convex closures
ConcaveClosureR/ConvexClosureR and their continuous analogues ContDemandSet/ContSupplySet/
IsContEquilibrium) and placed the qualitative structural theorems (Theorems 11.1-11.3, 11.4,
11.16-11.18, 11.23-11.24). This mission adds the gross-substitutes axioms
(−M♮-GS[Z], the price-monotonicity property NegGS, and −M♮-SWGS[Z], its one-price-at-a-time
refinement NegSWGS), the M♮-convex-set transfer machinery connecting a continuous
equilibrium to a discrete one, and the equilibrium price polyhedron built from the three
bound families ℓ(j), u(j), u(i,j) (Eqs. (11.40)-(11.42)) that make Theorem 11.16's
qualitative L♮-convex-polyhedron fact concrete and linear-programming-checkable.
Formalization targets
Goal: The equilibrium price set is the explicit L♮-convex polyhedron (11.43) (Theorem 11.21)
For a fixed allocation (x,y), the set P* of all equilibrium price vectors is an L♮-convex
polyhedron and equals the polyhedron cut out by max{0,ℓ(j)} ≤ p(j) ≤ u(j) and
p(j)-p(i) ≤ u(i,j). Chosen as goal: it is the sharpest structural result of chapter 11's
computation section, upgrading Theorem 11.16's qualitative fact to a concrete description, and is
what Theorem 11.22 (also placed) builds on directly.
Supporting structural targets
Theorem 11.5 and Theorem 11.6 characterize M♮-concavity via the gross-substitutes and stepwise
gross-substitutes properties, completing chapter 11's suite of M♮-concavity characterizations
begun with Theorem 11.4 (mission 14). Theorem 11.15 is the general transfer theorem (continuous
equilibrium ⟹ discrete equilibrium) that mission 14's own Theorem 11.14 invokes as a special
case. Theorem 11.22 gives the feasibility criterion for the existence of an equilibrium price
vector, the mission's second theorem built on the equilibrium price polyhedron.
Significance
Together with mission 14-economic-equilibrium, this mission completes the book's account of how
M♮-concavity/convexity — a purely combinatorial exchange condition — reproduces, and sharpens, the
classical gross-substitutes theory of competitive equilibrium for economies with indivisible
goods: existence transfers from the continuous relaxation, and the equilibrium price set itself
has a description exact enough to reduce to a linear feasibility question. None of these results
are open — they are Murota's own account (attributed in the book's own notes to Danilov-Koshevoy-
Lang and Murota-Tamura for the gross-substitutes theorems, and to Murota-Tamura for the
equilibrium price polyhedron); this mission contributes a faithful, machine-checked formal
statement of each (see Formalization scope).
Difficulty
Two of this chunk's seven BRIEF.md results are not drafted this pass, for a disclosed time-
budget reason rather than any faithfulness failure: Proposition 11.19 and Theorem 11.20 require
the H,L-indexed bipartite MSFP2 flow-network vocabulary (separate vertex sets V+_e, V+_l,
V-_h, an M-convex/M-concave-combining flow objective) that neither this mission nor mission 14
builds, and building it in proportion to placing exactly these two results was judged
disproportionate to the remaining time in this pass; see HARD.md and STATUS.md. This is
explicitly not a hard exclusion — both results are well-posed and provable from the book's own
complete proofs — and is recorded as an honest scope limitation for a future pass. Theorem 11.22's
own trailing algorithmic remark (that equilibrium prices can be found via a shortest-path
computation, yielding a polynomial-time equilibrium-checking algorithm) is a computational/
complexity claim outside this series' propositional-formalization methodology and is omitted; the
mathematical "iff feasibility" content is placed in full. See HARD.md.
Formalization scope
Ground set K is a Fintype with DecidableEq; consumer/producer index sets H, L are
Fintypes (Nonempty where the price-bound formulas (11.40)-(11.42) need a nonempty sup'/inf'
range). All base vocabulary is redeclared fresh from mission 14-economic-equilibrium's own
definitions, since this draft cannot import that sibling mission. The gross-substitutes axioms are
formalized directly from their defining inequalities (Eqs. preceding (11.19) and following, and
p.331); the equilibrium price polyhedron's bound families ℓ(j)/u(j)/u(i,j) are formalized
literally from Eqs. (11.40)-(11.42), extracting each WithBot ℝ/WithTop ℝ operand to ℝ before
subtracting (since WithBot ℝ carries no subtraction instance). Two results (Proposition 11.19,
Theorem 11.20) are not drafted this pass for the disclosed time-budget reason above; one result
(Theorem 11.22's trailing algorithmic remark) is scoped out as computational content. Contributions
completing any of the five sorrys, or building the MSFP2 vocabulary to place Proposition
11.19/Theorem 11.20 in a follow-up mission, are welcome.
Selected references
- K. Murota, Discrete Convex Analysis, SIAM, 2003. DOI: 10.1137/1.9780898718508.
- V. Danilov, G. Koshevoy, K. Murota, "Discrete convexity and equilibria in economies with indivisible goods and money," Mathematical Social Sciences, 41 (2001), pp. 251-273 [33] (origin of the gross-substitutes characterization, Theorem 11.6).
- K. Murota, A. Tamura, "Application of M-convex submodular flow problem to mathematical economics," Japan Journal of Industrial and Applied Mathematics, 20 (2003), pp. 257-277 [160] (origin of the equilibrium price polyhedron, Theorems 11.20-11.22).