Proposition 5: consumer surplus rises with each decision the firm controls
ProvedPriceQualityService.Surplus.proposition_5Under the MNL model, consider a firm with products , production costs with , service costs and service durations restricted to with . Fix pre-determined qualities and durations . Let
- be any optimal solution of the price-only problem ;
- be any optimal solution of the price-and-service problem at the same qualities;
- be any optimal solution of the joint problem (4) .
With consumer surplus ,
Giving the firm more decisions cannot hurt the firm; the proposition shows that it does not hurt consumers either, a "win–win" in the paper's words: under MNL demand the extra profit comes from serving more consumers rather than from extracting more surplus from each.
Formalization Note "Higher" is read weakly (): equality occurs, for instance when the pre-determined are already jointly optimal. The statement quantifies over all maximizers; their existence is not part of the proposition. Qualities range over .
import Mathlib import Definitions.Def_PriceQualityService_Surplus_Problems import Definitions.Def_PriceQualityService_Surplus_ConsumerSurplus
namespace PriceQualityService.Surplus
open Finset
/-- Proposition 5, Wang, Ke & Cui, accepted manuscript (SSRN 3766191), p. 13: consumer surplus
is (weakly) higher when the firm decides prices, qualities and service durations than when it
decides prices and service durations, which in turn gives (weakly) higher consumer surplus than
when it decides prices only.
Fix pre-determined qualities `q ∈ ℝ^N` and durations `t ∈ [t_s, t_l]^N`. For **every** maximizer
`p†` of the price-only problem at `(q, t)`, **every** maximizer `(p‡, t‡)` of the price-and-service
problem at the same `q`, and **every** maximizer `(p*, q*, t*)` of the joint problem (4),
`CS(p†, q, t) ⩽ CS(p‡, q, t‡) ⩽ CS(p*, q*, t*)`, where
`CS(p, q, t) = log(1 + ∑_i exp(α_i q_i − p_i + t_i s_i))`. -/
theorem proposition_5 {N : ℕ} (α a b c s : Fin N → ℝ) (ts tl : ℝ)
(hc : ∀ i, 0 < c i) (hts : ts ≤ tl)
(q t : Fin N → ℝ) (ht : ∀ i, t i ∈ Set.Icc ts tl)
(pDag : Fin N → ℝ) (hDag : IsPriceOptimal α a b c s q t pDag)
(pDdag tDdag : Fin N → ℝ) (hDdag : IsPriceServiceOptimal α a b c s ts tl q pDdag tDdag)
(pStar qStar tStar : Fin N → ℝ) (hStar : IsJointOptimal α a b c s ts tl pStar qStar tStar) :
consumerSurplus α s pDag q t ≤ consumerSurplus α s pDdag q tDdag ∧
consumerSurplus α s pDdag q tDdag ≤ consumerSurplus α s pStar qStar tStar := by sorry
end PriceQualityService.Surplus
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.