Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Proposition 3.2, p. 17 — the market equilibrium is unique: ω* = max{0, (ϕ − d − β⁻¹(ϕ − 1))/(1 − d)}, N*_r = (ρ/ν)(1−ω*)/(1+ω*), N*_s = (2ρ/c)(1−ω*)/(1+ω*)

Proved
PegProtect.Equilibrium.proposition_3_2

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

free-entrymarket-equilibriummarket-microstructurep2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1pegged-orders

Consider the limit-order market with protected midpoint pegs, with flow cost of speed c>0c>0c>0, midpoint execution fee 0≤d<10\le d<10≤d<1, investor gross surplus φ>1\varphi>1φ>1, discount rate δ>0\delta>0δ>0, and arrival rates ρ,ν>0\rho,\nu>0ρ,ν>0; the discount factor is β=exp⁡(−δ/ρ)∈(0,1)\beta=\exp(-\delta/\rho)\in(0,1)β=exp(−δ/ρ)∈(0,1). Then there is a unique market equilibrium (ω∗,Nr∗,Ns∗)(\omega^*,N_r^*,N_s^*)(ω∗,Nr∗​,Ns∗​) in the sense of Definition 3.1. The equilibrium fraction of investors choosing midpoint pegs rather than market orders is

ω∗=max⁡{0, φ−d−β−1(φ−1)1−d},\omega^*=\max\Big\{0,\ \frac{\varphi-d-\beta^{-1}(\varphi-1)}{1-d}\Big\},ω∗=max{0, 1−dφ−d−β−1(φ−1)​},

and the equilibrium masses of proprietary traders acting as market makers and as snipers are

Nr∗=ρν(1−ω∗1+ω∗),Ns∗=2ρc(1−ω∗1+ω∗).N_r^*=\frac{\rho}{\nu}\Big(\frac{1-\omega^*}{1+\omega^*}\Big),\qquad N_s^*=\frac{2\rho}{c}\Big(\frac{1-\omega^*}{1+\omega^*}\Big).Nr∗​=νρ​(1+ω∗1−ω∗​),Ns∗​=c2ρ​(1+ω∗1−ω∗​).

Uniqueness means: this triple is a market equilibrium, and every market equilibrium (ω,Nr,Ns)(\omega,N_r,N_s)(ω,Nr​,Ns​) equals it.

The result shows that, when pegs are protected from sniping, the peg share does not depend on the sniping intensity ν\nuν, and gives closed forms for the populations of market makers and snipers.

Formalization Note The paper prints the restriction φ≥1\varphi\ge1φ≥1, but Assumption A4a (one of the hypotheses A1–A5 of the proposition) requires φ>1\varphi>1φ>1, and at φ=1\varphi=1φ=1 formula (3.6) gives ω∗=1\omega^*=1ω∗=1, which Definition 3.1 does not admit, while πp>πm\pi_p>\pi_mπp​>πm​ on [0,1)[0,1)[0,1); so the statement uses φ>1\varphi>1φ>1. The fee restriction is the proposition's d≥0d\ge0d≥0. The condition β∈(0,1)\beta\in(0,1)β∈(0,1) is not a separate hypothesis: it follows from δ,ρ>0\delta,\rho>0δ,ρ>0. The payoffs in Definition 3.1 are the defining sums under the steady state qqq, not their closed forms.

Preamble
import Mathlib
import Definitions.Def_PegProtect_Equilibrium_Model
Formal statement
namespace PegProtect.Equilibrium

theorem proposition_3_2 (P : Params) (hP : P.Standing) :
    IsMarketEquilibrium P (omegaStar P) (NrStar P) (NsStar P) ∧
    ∀ ω Nr Ns : ℝ, IsMarketEquilibrium P ω Nr Ns →
      ω = omegaStar P ∧ Nr = NrStar P ∧ Ns = NsStar P := by sorry

end PegProtect.Equilibrium
Source
Aldrich & Friedman, Order Protection through Delayed Messaging, SSRN 2999059 (version of March 3, 2019), p. 17, Proposition 3.2, (3.6)–(3.8); Definition 3.1 p. 17; Assumption A4a p. 11
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