Lemma 3 — orderings of the ex ante profits under production diseconomy
ProvedInfoSharing.Diseconomy.lemma_3_profit_orderingsLet be a signal model with parameters , let , , , and let be any pricing-equilibrium family. Then, writing the ex ante profits in the paper's notation (the informed manufacturer at may be either one):
- ;
- ;
Information sharing benefits the informed manufacturer and hurts the retailer; these orderings drive every proposition of §5.
Formalization Note. The pricing stage is the Bayesian game of §4.1 on the signal model; the ex ante profits , are those of an arbitrary pricing-equilibrium family, not the §4.2 closed forms. Wholesale strategies are measurable, square-integrable functions of the signal value (constants for an uninformed manufacturer); the production cost is with and ; manufacturers are indexed by .
import Mathlib import Definitions.Def_InfoSharing_Shared_IsSignalModel import Definitions.Def_InfoSharing_Shared_PayoffTable open MeasureTheory open InfoSharing.Shared
namespace InfoSharing.Diseconomy
/-- Lemma 3, p. 259 (production diseconomy, profits of §4.2 with `c = c_d`), for the payoff
table of any pricing-equilibrium family and either manufacturer `i` as the informed one when
`n = 1`:
(a) `π_M(2) > π_M^I(1) > π_M(0) > π_M^U(1)`;
(b) `π_R(0) > π_R(1) > π_R(2)`;
(c) `π_R(1) − π_R(2) > π_R(0) − π_R(1)`. -/
theorem lemma_3_profit_orderings {Ω : Type*} [MeasurableSpace Ω] (μ : Measure Ω)
(θ Y : Ω → ℝ) (a b c φ σ β : ℝ) (hmodel : IsSignalModel μ θ Y σ β) (hφ : 0 < φ)
(hb : 0 < b) (hc : 0 < c) (E : (Fin 2 → Status) → PricingProfile)
(hE : IsPricingEqFamily μ θ Y a b c φ β E) (i : Fin 2) :
let P := payoffTable μ θ Y a b c φ E
(P.M (fun _ => Status.informed) i > P.M (onlyInformed i) i ∧
P.M (onlyInformed i) i > P.M (fun _ => Status.uninformed) i ∧
P.M (fun _ => Status.uninformed) i > P.M (onlyInformed i) (other i)) ∧
(P.R (fun _ => Status.uninformed) > P.R (onlyInformed i) ∧
P.R (onlyInformed i) > P.R (fun _ => Status.informed)) ∧
P.R (onlyInformed i) - P.R (fun _ => Status.informed) >
P.R (fun _ => Status.uninformed) - P.R (onlyInformed i) := by sorry
end InfoSharing.Diseconomy
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.