Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Proof of Theorem 2: the seller's first-order condition

Proved
ChatterjeeSamuelson.LinkedODE.seller_first_order_condition

by mikedeng1 · Sep 27, 2026 · Mathlib 0df444a (Lean v4.33.1)

bargaininggame-theoryincomplete-informationp2o-batch-p200ap2o-gran-per-chapterp2o-plan-paperp2o-v1

Let 0≤k≤10 \le k \le 10≤k≤1. Let the seller's belief μs\mu_sμs​ about the buyer's value be a regular belief on [v‾b,vˉb][\underline v_b, \bar v_b][v​b​,vˉb​] with distribution function FsF_sFs​ and density fsf_sfs​, and let the buyer's strategy BBB be of class AAA on [v‾b,vˉb][\underline v_b, \bar v_b][v​b​,vˉb​]. Let xxx lie in an open interval (a,c)⊆[v‾b,vˉb](a, c) \subseteq [\underline v_b, \bar v_b](a,c)⊆[v​b​,vˉb​] on which BBB is strictly increasing, and suppose B′(x)>0B'(x) > 0B′(x)>0. Then:

  1. for every reservation price vvv, the seller's expected profit s↦πs(s,v)s \mapsto \pi_s(s, v)s↦πs​(s,v) is differentiable at s=B(x)s = B(x)s=B(x), with
∂πs∂s(B(x),v)=(v−B(x))fs(x)B′(x)+(1−k)(1−Fs(x));\frac{\partial \pi_s}{\partial s}(B(x), v) = \bigl(v - B(x)\bigr)\frac{f_s(x)}{B'(x)} + (1-k)\bigl(1 - F_s(x)\bigr);∂s∂πs​​(B(x),v)=(v−B(x))B′(x)fs​(x)​+(1−k)(1−Fs​(x));
  1. if (S,B)(S, B)(S,B) is an equilibrium, then for every seller value y∈[v‾s,vˉs]y \in [\underline v_s, \bar v_s]y∈[v​s​,vˉs​] with S(y)=B(x)S(y) = B(x)S(y)=B(x),
(y−B(x))fs(x)B′(x)+(1−k)(1−Fs(x))=0.\bigl(y - B(x)\bigr)\frac{f_s(x)}{B'(x)} + (1-k)\bigl(1 - F_s(x)\bigr) = 0.(y−B(x))B′(x)fs​(x)​+(1−k)(1−Fs​(x))=0.

This is the paper's first-order condition (vs−s)gs(s)+(1−k)(1−Gs(s))=0(v_s - s) g_s(s) + (1-k)(1 - G_s(s)) = 0(vs​−s)gs​(s)+(1−k)(1−Gs​(s))=0 at s=B(x)s = B(x)s=B(x), with gs(s)=fs(x)/B′(x)g_s(s) = f_s(x)/B'(x)gs​(s)=fs​(x)/B′(x) and Gs(s)=Fs(x)G_s(s) = F_s(x)Gs​(s)=Fs​(x); rearranged, it is equation (3b).

Formalization Note The hypothesis B′(x)>0B'(x) > 0B′(x)>0 is not stated in the paper; it makes the offer density finite. The seller value yyy with S(y)=B(x)S(y) = B(x)S(y)=B(x) is the paper's S−1(B(x))S^{-1}(B(x))S−1(B(x)).

Preamble
import Mathlib
import Definitions.Def_ChatterjeeSamuelson_LinkedODE_RegularBelief
import Definitions.Def_ChatterjeeSamuelson_LinkedODE_ClassA
import Definitions.Def_ChatterjeeSamuelson_Shared_sellerProfit
import Definitions.Def_ChatterjeeSamuelson_Shared_IsEquilibrium

open MeasureTheory ProbabilityTheory Set
Formal statement
namespace ChatterjeeSamuelson.LinkedODE

/-- The seller's first-order condition (Chatterjee & Samuelson, *Bargaining under
Incomplete Information*, Oper. Res. 31(5) 1983, §2, p. 840 [PDF 6], proof of Theorem 2,
unnumbered display "∂π_s/∂s = (v_s − s)g_s(s) + (1 − k)(1 − G_s(s)) = 0", with the dummy
variable `x = B⁻¹(s)`).

Let `0 ≤ k ≤ 1`, let the seller's belief `μs` about the buyer's value be regular on
`[loB, hiB]` with density `fs`, let `B` be of class `A` on `[loB, hiB]`, let `x` lie in an
open interval `(a, c) ⊆ [loB, hiB]` on which `B` is strictly increasing, and let
`B′(x) > 0`. Then:
1. for every reservation price `v`, the seller's expected profit `s ↦ π_s(s, v)` is
   differentiable at `s = B(x)` with derivative
   `(v − B(x)) · f_s(x)/B′(x) + (1 − k)(1 − F_s(x))`;
2. if `(S, B)` is an equilibrium, then for every seller value `y ∈ [loS, hiS]` whose ask
   is `S(y) = B(x)` this derivative vanishes at `v = y`.

*Formalization Note.* `B′(x) > 0` is not in the paper's statement; it makes the offer
density `g_s(B(x)) = f_s(x)/B′(x)` finite. `G_s(B(x)) = F_s(x)` is the paper's
"appropriate substitution"; `1 − G_s(s)` is the probability that the buyer offers at
least `s`. The value `y` with `S y = B x` is the paper's `S⁻¹(B(x))`. -/
theorem seller_first_order_condition (k : ℝ) (hk0 : 0 ≤ k) (hk1 : k ≤ 1)
    (μb μs : Measure ℝ) (loS hiS loB hiB : ℝ) (fs S B : ℝ → ℝ)
    (hμs : RegularBelief μs loB hiB fs) (hB : ClassA B loB hiB)
    (a c x : ℝ) (ha : loB ≤ a) (hc : c ≤ hiB) (hx : x ∈ Ioo a c)
    (hmono : StrictMonoOn B (Ioo a c)) (hderiv : 0 < deriv B x) :
    (∀ v : ℝ, HasDerivAt (fun s => Shared.sellerProfit k μs B s v)
        ((v - B x) * (fs x / deriv B x) + (1 - k) * (1 - cdf μs x)) (B x)) ∧
      (Shared.IsEquilibrium k μb μs loS hiS loB hiB S B →
        ∀ y ∈ Icc loS hiS, S y = B x →
          (y - B x) * (fs x / deriv B x) + (1 - k) * (1 - cdf μs x) = 0) := by sorry

end ChatterjeeSamuelson.LinkedODE
Source
Chatterjee & Samuelson, Bargaining under Incomplete Information, Oper. Res. 31(5) (1983), p. 840 [PDF 6], proof of Theorem 2, display "∂π_s/∂s = (v_s − s)g_s(s) + (1 − k)(1 − G_s(s)) = 0"
Human review
  • Endorsed by Shuze Chen · Sep 27, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Sep 27, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me