Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Example 1(a) — the linear equilibrium of the sealed-offer rule for uniform values

Proved
ChatterjeeSamuelson.UniformEquilibrium.linear_equilibrium

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

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

Consider the sealed-offer bargaining game in which the seller asks sss, the buyer offers bbb, and trade occurs iff b≥sb \ge sb≥s at price kb+(1−k)skb + (1-k)skb+(1−k)s. Let 0≤k≤10 \le k \le 10≤k≤1 and vˉ>0\bar v > 0vˉ>0, let both reservation prices lie in [0,vˉ][0, \bar v][0,vˉ], and let each player's belief about the other's value be uniform on [0,vˉ][0, \bar v][0,vˉ], i.e. Fs(v)=Fb(v)=v/vˉF_s(v) = F_b(v) = v/\bar vFs​(v)=Fb​(v)=v/vˉ.

Let S,B:R→RS, B : \mathbb R \to \mathbb RS,B:R→R be measurable offer strategies such that

  1. S(vs)=vs2−k+1−k2vˉS(v_s) = \frac{v_s}{2-k} + \frac{1-k}{2}\bar vS(vs​)=2−kvs​​+21−k​vˉ for 0≤vs≤2−k2vˉ0 \le v_s \le \frac{2-k}{2}\bar v0≤vs​≤22−k​vˉ;
  2. S(vs)≥vs2−k+1−k2vˉS(v_s) \ge \frac{v_s}{2-k} + \frac{1-k}{2}\bar vS(vs​)≥2−kvs​​+21−k​vˉ for 2−k2vˉ<vs≤vˉ\frac{2-k}{2}\bar v < v_s \le \bar v22−k​vˉ<vs​≤vˉ;
  3. B(vb)≤vb1+k+k(1−k)2(1+k)vˉB(v_b) \le \frac{v_b}{1+k} + \frac{k(1-k)}{2(1+k)}\bar vB(vb​)≤1+kvb​​+2(1+k)k(1−k)​vˉ for 0≤vb<1−k2vˉ0 \le v_b < \frac{1-k}{2}\bar v0≤vb​<21−k​vˉ;
  4. B(vb)=vb1+k+k(1−k)2(1+k)vˉB(v_b) = \frac{v_b}{1+k} + \frac{k(1-k)}{2(1+k)}\bar vB(vb​)=1+kvb​​+2(1+k)k(1−k)​vˉ for 1−k2vˉ≤vb≤vˉ\frac{1-k}{2}\bar v \le v_b \le \bar v21−k​vˉ≤vb​≤vˉ.

Then (S,B)(S, B)(S,B) is a Bayesian (Nash) equilibrium: for every buyer value v∈[0,vˉ]v \in [0, \bar v]v∈[0,vˉ] and every real bbb, πb(b,v)≤πb(B(v),v)\pi_b(b, v) \le \pi_b(B(v), v)πb​(b,v)≤πb​(B(v),v), and for every seller value v∈[0,vˉ]v \in [0, \bar v]v∈[0,vˉ] and every real sss, πs(s,v)≤πs(S(v),v)\pi_s(s, v) \le \pi_s(S(v), v)πs​(s,v)≤πs​(S(v),v).

This is the linear equilibrium of the kkk-double auction with uniform values, the standard worked example of bilateral trade under two-sided private information; at k=1/2k = 1/2k=1/2 it attains the Myerson–Satterthwaite second-best bound.

Formalization Note Only sufficiency is stated: every pair satisfying the four conditions is an equilibrium. The paper does not claim that every equilibrium has this form (p. 842 notes other equilibria exist). Measurability of SSS and BBB is added; the paper's offer densities presuppose it. The printed coefficient (k(1−k)/2(1+k))vˉ(k(1-k)/2(1+k))\bar v(k(1−k)/2(1+k))vˉ is read as k(1−k)2(1+k)vˉ\frac{k(1-k)}{2(1+k)}\bar v2(1+k)k(1−k)​vˉ. Values of SSS, BBB outside [0,vˉ][0, \bar v][0,vˉ] are unconstrained and irrelevant.

Preamble
import Mathlib
import Definitions.Def_ChatterjeeSamuelson_Shared_unif
import Definitions.Def_ChatterjeeSamuelson_Shared_buyerProfit
import Definitions.Def_ChatterjeeSamuelson_Shared_sellerProfit
import Definitions.Def_ChatterjeeSamuelson_Shared_sellerLinear
import Definitions.Def_ChatterjeeSamuelson_Shared_buyerLinear
import Definitions.Def_ChatterjeeSamuelson_Shared_IsEquilibrium

open MeasureTheory ProbabilityTheory Set
Formal statement
namespace ChatterjeeSamuelson.UniformEquilibrium

/-- Example 1(a) (Chatterjee & Samuelson, *Bargaining under Incomplete Information*,
Oper. Res. 31(5) 1983, §3, Example 1(a), p. 842 [PDF 8]): "Suppose the parties bargain
under the sealed offer rule with F_s(v) = F_b(v) = v/v̄. […] The equilibrium offer
strategies, S( ) and B( ), are given by" the four lines below. Every pair `(S, B)` satisfying
them is a Nash (Bayesian) equilibrium of the sealed-offer game in which both values lie in
`[0, v̄]` and each player's belief about the other's value is uniform on `[0, v̄]`.

Hypotheses: `0 ≤ k ≤ 1`, `0 < v̄`, `S` and `B` measurable, and the four lines of
Example 1(a) on their printed ranges:
1. `S v = v/(2 − k) + ((1 − k)/2) v̄` for `0 ≤ v ≤ ((2 − k)/2) v̄`;
2. `S v ≥ v/(2 − k) + ((1 − k)/2) v̄` for `((2 − k)/2) v̄ < v ≤ v̄`;
3. `B v ≤ v/(1 + k) + (k(1 − k)/(2(1 + k))) v̄` for `0 ≤ v < ((1 − k)/2) v̄`;
4. `B v = v/(1 + k) + (k(1 − k)/(2(1 + k))) v̄` for `((1 − k)/2) v̄ ≤ v ≤ v̄`.
`S`, `B` are unconstrained outside `[0, v̄]`.

*Formalization Note.* Only the sufficiency direction is stated: the paper does not claim,
and §3 (p. 842) explicitly denies, that every equilibrium has this form.
`Measurable S`, `Measurable B` are added: the page leaves `S` above
`((2 − k)/2) v̄` and `B` below `((1 − k)/2) v̄` free up to an inequality, and a
non-measurable choice would make an expected profit a junk Bochner integral; the paper's
offer densities `g_b`, `g_s` presuppose measurable strategies. The
printed coefficient `k(1 − k)/2(1 + k)` is read as `k(1 − k)/(2(1 + k))` (see
`buyerLinear`). Deviations range over all real offers (see `IsEquilibrium`). -/
theorem linear_equilibrium (k vbar : ℝ) (hk0 : 0 ≤ k) (hk1 : k ≤ 1) (hvbar : 0 < vbar)
    (S B : ℝ → ℝ) (hSmeas : Measurable S) (hBmeas : Measurable B)
    (hS_eq : ∀ v, 0 ≤ v → v ≤ (2 - k) / 2 * vbar → S v = Shared.sellerLinear k vbar v)
    (hS_ge : ∀ v, (2 - k) / 2 * vbar < v → v ≤ vbar → Shared.sellerLinear k vbar v ≤ S v)
    (hB_le : ∀ v, 0 ≤ v → v < (1 - k) / 2 * vbar → B v ≤ Shared.buyerLinear k vbar v)
    (hB_eq : ∀ v, (1 - k) / 2 * vbar ≤ v → v ≤ vbar → B v = Shared.buyerLinear k vbar v) :
    Shared.IsEquilibrium k (Shared.unif vbar) (Shared.unif vbar) 0 vbar 0 vbar S B := by sorry

end ChatterjeeSamuelson.UniformEquilibrium
Source
Chatterjee & Samuelson, Bargaining under Incomplete Information, Oper. Res. 31(5) (1983), https://doi.org/10.1287/opre.31.5.835, p. 842 [PDF 8], §3 Example 1(a)
Human review
  • Endorsed by Shuze Chen · Oct 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 1, 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