Theorem 3: an optimal uniform service duration is or
ProvedPriceQualityService.Uniform.theorem_3Consider the joint price, quality and uniform service duration problem (7): the firm chooses prices , qualities and one service duration shared by all products ( for every ), to maximize the total expected profit
under the MNL model (2)–(3). Assume for every product and .
Theorem 3. The optimal uniform service duration is at one of the boundary points: there exist and vectors such that
In particular problem (7) has an optimal solution, and it can be taken with or .
Even when all products must carry the same service duration, the firm should offer either the shortest or the longest one; the paper uses this benchmark to measure the value of service differentiation.
Formalization Note This is the existential reading of "the optimal uniform service duration is or ": when the optimal profit does not depend on (every and ) every duration is optimal, so the universal reading needs a non-degeneracy assumption and is a separate item. Existence of an optimum is part of the conclusion. Prices and qualities are unconstrained reals, as in the paper's first-order derivation.
import Mathlib import Definitions.Def_PriceQualityService_Joint_Model
namespace PriceQualityService.Uniform
/-- Theorem 3, Wang, Ke & Cui, accepted manuscript (SSRN 3766191), p. 15: in problem (7), the
joint price, quality and uniform service duration problem `max_{p,q,t} Π(p, q, t; 𝒩)` with
`t_i = t ∈ [t_s, t_l]` for every product, an optimal uniform duration is at a boundary point.
There are `τ ∈ {t_s, t_l}` and price and quality vectors `p*`, `q*` such that the profit at
`(p*, q*, τ)` is at least the profit of every `(p, q, t)` with `t ∈ [t_s, t_l]`. -/
theorem theorem_3 {N : ℕ} (α a b c s : Fin N → ℝ) (hc : ∀ i, 0 < c i) (ts tl : ℝ)
(hts : ts ≤ tl) :
∃ τ : ℝ, (τ = ts ∨ τ = tl) ∧ ∃ pStar qStar : Fin N → ℝ,
∀ t ∈ Set.Icc ts tl, ∀ p q : Fin N → ℝ,
PriceQualityService.Joint.profit α a b c s p q (fun _ => t) ≤ PriceQualityService.Joint.profit α a b c s pStar qStar (fun _ => τ) := by sorry
end PriceQualityService.Uniform
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.