Monotone Comparative Statics III: f(x, t) + p·x Is Quasisupermodular with the Single Crossing Property for Every Price Vector p If and Only If f Is SupermodularResearch Paper
Motivation
Monotone comparative statics asks when the optimal choice of an agent moves in a predictable direction as a parameter of the problem changes: does a firm hire more of every input when the output price rises, does a monopolist raise its price when its marginal cost rises? Topkis (1978) gave a cardinal answer: if the objective is supermodular in the choice and has increasing differences in , the set of maximizers is nondecreasing in . Milgrom and Shannon (1994) replaced these conditions by ordinal ones, quasisupermodularity and the single crossing property, and showed in their Monotonicity Theorem that the ordinal conditions are both necessary and sufficient for the argmax to be monotone in the parameter and the constraint set.
Supermodularity is therefore never necessary for monotone comparative statics. Theorem 10 of Milgrom and Shannon identifies a setting where it is: when the objective must keep the ordinal properties after adding an arbitrary linear price term (or subtracting an arbitrary nonnegative cost ), the only objectives that qualify are the supermodular ones. This is the situation of a price-taking firm whose revenue or cost is linear in its activity levels, and the result explains why supermodularity is the natural assumption in such models even though the ordinal theory does not require it.
Setting
Let be a lattice: a partially ordered set in which every two elements have a least upper bound (join) and a greatest lower bound (meet). On the order is componentwise, so and are the componentwise maximum and minimum; on a product the order is the product order. For , .
A function is supermodular if for all . It is quasisupermodular if, for all , (i) implies , and (ii) implies .
Let be a partially ordered set and . The function has increasing differences in if for the difference is nondecreasing in . It has the single crossing property in if for all and , implies , and implies . The function is quasisupermodular in if is quasisupermodular for every , and nondecreasing in if is nondecreasing for every .
In the Lean development the domain is Fin n → ℝ, is curried as f : (Fin n → ℝ) → ℝ → ℝ, is p ⬝ᵥ x, and supermodularity and increasing differences are the published Supermodularity.Monotonicity.SupermodularOn and IncreasingDifferencesOn with the domain Set.univ.
Formalization targets
Goal: Theorem 10 (p. 166)
Let . Then
and, if is nondecreasing in ,
Here " is supermodular" means supermodular on the lattice , jointly in .
Milestones
- Every supermodular function on a lattice is quasisupermodular (p. 164, remark after Theorem 5).
- Every function with increasing differences in has the single crossing property in (same remark).
- If is quasisupermodular on for every , then is supermodular (the converse step of the proof of Theorem 10).
- The first sentence of Theorem 10 on its own.
Significance
The result. The Monotonicity Theorem shows that the ordinal conditions are exactly what monotone comparative statics needs for a single objective. Theorem 10 shows that the cardinal conditions are exactly what is needed for a family of objectives closed under linear prices. It separates two questions that are often conflated: whether a particular optimization problem has monotone solutions (ordinal), and whether a model's monotonicity conclusion is robust to the prices or costs the modeller adds to it (cardinal). The second sentence specializes to the economically common case of nonnegative input costs, where the restriction to is offset by the monotonicity of .
Formalizing it. The result is proved in the paper, with the converse direction given in detail only for the step "supermodular in " and the remaining cases left as "similar arguments". The mission produces machine-checked proofs of both equivalences, including the cases the paper does not write out: the recovery of increasing differences from the single crossing property under all price perturbations, and the recovery under the sign restriction . No part of Milgrom and Shannon's paper was found formalized on the platform when this mission was drafted; Topkis's supermodularity theory is partly available on the platform as the Supermodularity.* series.
Difficulty
The forward direction is a chain of short implications. The content is in the converse: from purely ordinal information about many functions one must recover a cardinal inequality. The single crossing property and quasisupermodularity only compare values of one function at two points, so a single perturbation can never yield an inequality between sums of four values; the argument must choose, for each violating configuration, a price vector that makes two of the four values tie, and the choice must be compatible with the sign constraint in the second statement. That compatibility is where the hypothesis that is nondecreasing in enters, and without it the second equivalence fails. A second subtlety is the decomposition of joint supermodularity on into supermodularity in and increasing differences in , which the paper uses without statement; the platform does not yet have it.
Formalization scope
- is
Fin n → ℝwith Mathlib's pointwise order and lattice operations; is arbitrary. The product carries Mathlib's product order. - is curried. " is supermodular" is read as joint supermodularity on , as the paper's proof confirms ("If is supermodular in …"); with supermodularity in only, the "if" direction would be false.
- Quasisupermodularity and the single crossing property are the paper's definitions verbatim: strict comparisons , in the single crossing property, both the weak and the strict implication in both notions, and quantification over all ordered pairs. The paper's single crossing property is stated for a lattice ; the Lean definition only uses the order.
- The quantifier over (and over ) is universal and covers both properties at once. The second equivalence keeps with componentwise and has "nondecreasing in " as its hypothesis only.
- Trivializing formalizations are ruled out: an existential quantifier over , supermodularity in only on the right-hand side, merging the two sentences with , or dropping the monotonicity hypothesis would each state a different, false or weaker theorem.
- The definitions
QuasiSupermodularOnandSingleCrossingare shared with the two sibling missions on Milgrom and Shannon's Theorems 4 and 8 and will be merged with them. A lemma decomposing supermodularity on a product lattice into supermodularity in each factor and increasing differences would be reusable well beyond this mission; contributions of such general lattice lemmas are welcome.
Selected references
- P. Milgrom and C. Shannon, Monotone Comparative Statics, Econometrica 62(1), 157–180, 1994. https://doi.org/10.2307/2951479
- D. M. Topkis, Minimizing a Submodular Function on a Lattice, Operations Research 26(2), 305–321, 1978. https://doi.org/10.1287/opre.26.2.305
- D. M. Topkis, Supermodularity and Complementarity, Princeton University Press, 1998. https://doi.org/10.1515/9781400822539