Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Proposition 3 (corrected, GGG uniform) — X≠∅X \ne \emptysetX=∅, a minimax loss bid exists, and it lies in XXX and minimizes the too-high loss on XXX

Proved
RobustFPA.VarBid.proposition_3

by mikedeng1 · Oct 20, 2026 · Mathlib 0df444a (Lean v4.33.1)

first-price-auctionminimax-lossp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1

Let n≥2n \ge 2n≥2, 0<τ<10 < \tau < 10<τ<1, 0≤L<v10 \le L < v_10≤L<v1​, and GGG uniform on [L,v1][L, v_1][L,v1​]. Let

X={b∈[L,v1]:sup⁡h^∈[L,b]u+(h^)−u+(b)=sup⁡h^>bu+(h^)−u−(b)}X = \Bigl\{ b \in [L, v_1] : \sup_{\hat h \in [L,b]} u^+(\hat h) - u^+(b) = \sup_{\hat h > b} u^+(\hat h) - u^-(b) \Bigr\}X={b∈[L,v1​]:h^∈[L,b]sup​u+(h^)−u+(b)=h^>bsup​u+(h^)−u−(b)}

be the set of bids at which the maximal losses of bidding too high and too low coincide. Then:

  1. XXX is nonempty;
  2. a minimax loss bid for Bτ,G\mathcal B_{\tau,G}Bτ,G​ exists;
  3. every minimax loss bid b1∗b_1^*b1∗​ lies in XXX and minimizes the maximal loss of bidding too high on XXX:
b1∗∈arg⁡min⁡b∈X sup⁡h^∈[L,b]u+(h^)−u+(b).b_1^* \in \arg\min_{b \in X}\ \sup_{\hat h \in [L,b]} u^+(\hat h) - u^+(b).b1∗​∈argb∈Xmin​ h^∈[L,b]sup​u+(h^)−u+(b).

The minimax loss bid is defined from the loss over the whole ambiguity set (not from XXX); the proposition locates it among the equalizers of the two maximal losses.

Formalization Note. Existence of a minimax bid and X≠∅X \ne \emptysetX=∅ are part of the paper's proof (p. 48, "It remains to be shown that X is non-empty and a minimax bid exists") and are included. The ambiguity set is the corrected one. The paper states the proposition for a general GGG; here GGG is uniform. For general GGG the claim that the minimax bid lies in XXX fails: numerically, for continuous piecewise-linear GGG with full support on [0,1][0,1][0,1], the minimizer of max⁡{too-high,too-low}\max\{\text{too-high}, \text{too-low}\}max{too-high,too-low} can sit where the two differ.

Preamble
import Mathlib
import Definitions.Def_RobustFPA_VarBid_Model
import Definitions.Def_RobustFPA_VarBid_AmbiguitySet
import Definitions.Def_RobustFPA_VarBid_ClosedForms
Formal statement
namespace RobustFPA.VarBid

theorem proposition_3 (n : ℕ) (hn : 2 ≤ n) (τ L v : ℝ) (hτ0 : 0 < τ) (hτ1 : τ < 1) (hL : 0 ≤ L) (hLv : L < v) :
    (equalizerSet n τ L v).Nonempty ∧
    (∃ b, IsMinimaxLossBid v (varBidSet n τ L (uniformG L v)) b) ∧
    ∀ b, IsMinimaxLossBid v (varBidSet n τ L (uniformG L v)) b →
      b ∈ equalizerSet n τ L v ∧
      ∀ b' ∈ equalizerSet n τ L v, tooHigh n τ L v b ≤ tooHigh n τ L v b' := by sorry

end RobustFPA.VarBid
Source
Kasberger & Schlag, Robust Bidding in First-Price Auctions, SSRN 3044438 (version of 3 Sep 2022), pp. 22–23, Proposition 3 (proof: Appendix B.3, pp. 48–49); posed for the corrected B_{τ,G} and G uniform
Human review
  • Endorsed by Shuze Chen · Oct 20, 2026

    Confirmed by the moderator at approval.

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