Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in

Get started

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

Algorithmic Game Theory

425 missions · 165 completed

Missions

Open260Completed165All425
CombinatoricsEconomicsOperations Research+1·Captain: mikedeng1

Endogenous Risk Exposure and Systemic Instability II: Banks Take More Risk in the Least Equilibrium of a Complete Network than of a Ring NetworkResearch Paper

Motivation

Banks lend to one another, and the shape of the resulting network decides how a loss at one bank reaches the others. A long line of work, starting with Allen and Gale (2000) and continued by Acemoglu, Ozdaglar and Tahbaz-Salehi (2015), compares the ring network, where each bank is owed money by one neighbour, with the complete network, where every bank holds an equal share of every other bank's debt. That literature studies contagion after shocks hit and finds that the complete network spreads losses thinly and can absorb small shocks better.

Shu's paper (Management Science, doi:10.1287/mnsc.2022.01519) asks the ex-ante question: when banks choose how much risk to take, knowing the network they sit in, which network makes them take more? A successful bank subsidizes its failed counterparties through the clearing of interbank debt, and anticipating that subsidy pushes it toward riskier projects. Proposition 4 of the paper says that this effect is stronger in the complete network. This mission formalizes that proposition and the computation behind it.

Setting

There are N≥2N\ge2N≥2 banks. In a regular network with share matrix Θ=[θij]\Theta=[\theta_{ij}]Θ=[θij​], bank jjj owes bank iii the face value θijdˉ\theta_{ij}\bar dθij​dˉ, every bank has total interbank liability dˉ>0\bar d>0dˉ>0, and every bank also owes a senior deposit v>0v>0v>0. The two networks of Definition 3 are

ΘR: θij=1 iff j≡i−1(modN),ΘC=1N−1(1N,N−IN).\Theta^R:\ \theta_{ij}=1 \text{ iff } j\equiv i-1 \pmod N,\qquad \Theta^C=\tfrac{1}{N-1}\big(\mathbb 1_{N,N}-I_N\big).ΘR: θij​=1 iff j≡i−1(modN),ΘC=N−11​(1N,N​−IN​).

Each bank iii chooses a project ZiZ_iZi​ in a common interval [Z‾,Z‾][\underline Z,\overline Z][Z​,Z]. The project pays ZiZ_iZi​ with probability P(Zi)P(Z_i)P(Zi​) and 000 otherwise, independently across banks. Assumption 1 requires P(Z)∈(0,1)P(Z)\in(0,1)P(Z)∈(0,1), PPP decreasing, and P(Z) ZP(Z)\,ZP(Z)Z concave. The standing assumption Z‾≥v+dˉ\underline Z\ge v+\bar dZ​≥v+dˉ says a successful bank never defaults.

After the state ω∈{s,f}N\omega\in\{s,f\}^Nω∈{s,f}N is realized, interbank payments clear. A payment equilibrium is a vector ddd with

di={min⁡[∑jθijdj+ei−v, dˉ]}+,d_i=\Big\{\min\Big[\textstyle\sum_j\theta_{ij}d_j+e_i-v,\ \bar d\Big]\Big\}^+,di​={min[∑j​θij​dj​+ei​−v, dˉ]}+,

where ei=Zie_i=Z_iei​=Zi​ if bank iii succeeds and 000 if it fails. Bank iii's profit is (∑jθijdj∗+ei−v−di∗)+\big(\sum_j\theta_{ij}d^*_j+e_i-v-d^*_i\big)^+(∑j​θij​dj∗​+ei​−v−di∗​)+. A risk-taking equilibrium is a profile Z∗Z^*Z∗ in which each Zi∗Z^*_iZi∗​ maximizes bank iii's expected profit given Z−i∗Z^*_{-i}Z−i∗​. Equilibria need not be unique, and the paper selects the least one.

The key quantity is the network risk-taking distortion

Di(Z−i)=∑ω−i(dˉ−∑jθijdj∗(ωi=s))Pr⁡(ω−i),\mathcal D_i(Z_{-i})=\sum_{\omega_{-i}}\Big(\bar d-\sum_j\theta_{ij}d^*_j(\omega^{i=s})\Big)\Pr(\omega_{-i}),Di​(Z−i​)=ω−i​∑​(dˉ−j∑​θij​dj∗​(ωi=s))Pr(ω−i​),

which is bank iii's expected net interbank payment to the other banks when its own project succeeds. In a regular network, expected profit equals P(Zi)(Zi−v)−P(Zi) Di(Z−i)P(Z_i)(Z_i-v)-P(Z_i)\,\mathcal D_i(Z_{-i})P(Zi​)(Zi​−v)−P(Zi​)Di​(Z−i​), so Di\mathcal D_iDi​ acts like extra debt that the bank repays only when it succeeds. Superscripts CCC and RRR mark the complete and ring networks.

Formalization targets

Goal: Proposition 4

With ZCZ^CZC the least equilibrium of the complete network and ZRZ^RZR the least equilibrium of the ring,

ZiR≤ZiCfor every bank i.Z^R_i\le Z^C_i\qquad\text{for every bank } i.ZiR​≤ZiC​for every bank i.

Milestones

  1. Clearing in the complete network (IA p. 15): a failed bank pays (dˉ−N−1Sv)+\big(\bar d-\frac{N-1}{S}v\big)^+(dˉ−SN−1​v)+, where SSS is the number of successful banks.
  2. (I.13): with qqq the common success probability of the other banks and Pr⁡(m)=(N−1m)(1−q)mqN−1−m\Pr(m)=\binom{N-1}{m}(1-q)^mq^{N-1-m}Pr(m)=(mN−1​)(1−q)mqN−1−m,
DiC=∑m=1N−1min⁡(mvN−m,mdˉN−1)Pr⁡(m).\mathcal D^C_i=\sum_{m=1}^{N-1}\min\Big(\frac{mv}{N-m},\frac{m\bar d}{N-1}\Big)\Pr(m).DiC​=m=1∑N−1​min(N−mmv​,N−1mdˉ​)Pr(m).
  1. (I.14): in the ring, a failed bank pays (dˉ−Kiv)+(\bar d-K_iv)^+(dˉ−Ki​v)+, where KiK_iKi​ counts the consecutive failed banks upstream of iii, starting with iii itself.
  2. (I.15): the conditional distribution, given mmm failures, of what a successful bank receives in the ring.
  3. Closed form of DiR\mathcal D^R_iDiR​ (IA p. 16, also p. 14).
  4. Lemma I.A (ii): ∑l=rn(lr)(n−l)=(n+1r+1)n−rr+2\sum_{l=r}^n\binom lr(n-l)=\binom{n+1}{r+1}\frac{n-r}{r+2}∑l=rn​(rl​)(n−l)=(r+1n+1​)r+2n−r​. Part (i), the classical hockey-stick identity, is already published and proved on the platform and is included by reference.
  5. Lemma I.B: ∑iAi+≥(∑iAi−B)++B\sum_i A_i^+\ge(\sum_iA_i-B)^++B∑i​Ai+​≥(∑i​Ai​−B)++B whenever B<max⁡iAiB<\max_iA_iB<maxi​Ai​.
  6. DiR≤DiC\mathcal D^R_i\le\mathcal D^C_iDiR​≤DiC​ when all other banks choose the same project.

Significance

The result. Proposition 4 reverses the conventional reading of the complete network as the safer structure. The co-insurance that makes it resilient after a shock is the same cross-subsidy that weakens incentives before the shock. Two networks with the same face-value liabilities dˉ+v\bar d+vdˉ+v therefore induce different equilibrium risk-taking. Liabilities alone are not a sufficient statistic for risk incentives, and the network topology matters in its own right. The same comparison is the template for the paper's later results on the number of banks and on central clearing.

Formalizing it. The proposition is proved in the paper, not open, and none of it is machine-checked yet. A formal proof must establish the two clearing vectors, the counting identity behind (I.15), and the two closed forms of the distortion. The printed argument also leaves a step to be supplied: its final appeal to "the monotone selection theorem" needs the distortion comparison at every profile of the other banks. It is proved only when they all choose the same project, and it is false in general. The goal is nevertheless stated for least equilibria exactly as in the paper, and its formal proof has to bridge that gap. The milestones are true as stated.

Difficulty

The distortion of the ring is not a function of the number of failures alone. What a successful bank receives depends on the length of the run of failed banks immediately upstream of it, so the closed form needs an exact count of the binary strings with a given number of failures and a given initial run length. The comparison of the two distortions is not termwise either: the positive part sits inside a sum on the ring side and outside it on the complete side.

The obvious final step is to say that the distortion is larger in the complete network, and that a larger distortion raises the optimal risk exposure. That step does not go through as stated. The equilibrium comparison needs control of the best-response maps at every profile, while the distortion comparison holds only on the diagonal, where all other banks choose the same project. Some further structure of the two games is needed to restrict attention to that diagonal.

Formalization scope

Banks are Fin N with N≥2N\ge2N≥2, and states are Fin N → Bool with true meaning success. The paper's general model is specialized to a regular network given by (Θ,dˉ,v)(\Theta,\bar d,v)(Θ,dˉ,v), which covers both networks of Definition 3. Every expectation is a finite sum over the 2N2^N2N states, so no measure theory is involved. The payment equilibrium d∗d^*d∗ is the greatest solution of the clearing system, because the paper asserts only generic uniqueness. Every bank's project lies in [Z‾,Z‾][\underline Z,\overline Z][Z​,Z], and Z‾≥v+dˉ\underline Z\ge v+\bar dZ​≥v+dˉ is a hypothesis of every statement.

The distortion milestones (2, 5 and 8) are stated at the constant profile in which every bank chooses the same zzz, which is how the page's single P(Z−i)P(Z_{-i})P(Z−i​) reads. At m=N−1m=N-1m=N−1, where every other bank fails, the printed ring binomial has lower index −1-1−1, and the weight is fixed explicitly to 111 at l=N−1l=N-1l=N−1. Proposition 4 is stated for least equilibria and weak inequality. It adds one hypothesis the page does not state, continuity of PPP on [Z‾,Z‾][\underline Z,\overline Z][Z​,Z], so that best responses and least equilibria exist. Without it the IsLeast hypotheses could be unsatisfiable and the goal vacuous.

Trivializing encodings are ruled out: d∗d^*d∗ is an actual solution of the clearing system, not a junk supremum, and the run length KiK_iKi​ is only used in states where some bank succeeds.

A complete development needs Knaster–Tarski on the box [0,dˉ]N[0,\bar d]^N[0,dˉ]N, the clearing computations for the two networks, binomial identities, and a monotone comparative statics argument for the equilibria. Published Topkis results on supermodular games (existence of least equilibria, and monotonicity of least fixed points in a parameter) are included by reference as tools. The clearing and counting lemmas are reusable for the paper's other results on ring and complete networks. Proofs of any milestone, and of the goal, are welcome.

Not posed here: Proposition 1 (strategic complementarity in any network, a separate mission), Proposition 2 (existence), and the later comparative statics in the number of banks, central clearing and bailouts.

Selected references

  • C. Shu, Endogenous Risk Exposure and Systemic Instability, Management Science (accepted manuscript, 17 Sep 2024). https://doi.org/10.1287/mnsc.2022.01519
  • F. Allen and D. Gale, Financial Contagion, Journal of Political Economy 108(1), 2000. https://doi.org/10.1086/262109
  • D. Acemoglu, A. Ozdaglar and A. Tahbaz-Salehi, Systemic Risk and Stability in Financial Networks, American Economic Review 105(2), 2015. https://doi.org/10.1257/aer.20130456
  • L. Eisenberg and T. H. Noe, Systemic Risk in Financial Systems, Management Science 47(2), 2001. https://doi.org/10.1287/mnsc.47.2.236.9835
  • D. M. Topkis, Supermodularity and Complementarity, Princeton University Press, 1998. https://doi.org/10.1515/9781400822539
13 thms4 active usersReviewed
Operations ResearchProbability·Captain: mikedeng1

Worst-Case Equilibria II: On Two Links with Speeds s₁ ≤ s₂ ≤ φs₁ Some Nash Equilibrium Has Expected Makespan 1 + s₂/(s₁ + s₂) Times the Optimum, Reaching φ at s₂ = φs₁Research Paper

Motivation

When many independent users share a network, each routes its own traffic to minimize its own delay, and nobody optimizes the system as a whole. Koutsoupias and Papadimitriou asked how much this lack of coordination can cost: how far the social cost of a Nash equilibrium can be from the social optimum, in the worst case. Their paper Worst-case equilibria (STACS 1999; journal version 2009, doi:10.1016/j.cosrev.2009.04.003) introduced this ratio, later named the price of anarchy, and studied it on the simplest network: parallel links between one source and one destination. The ratio has since become a standard measure of the inefficiency of equilibria in routing, scheduling and auctions (see Chapters 17–20 of Nisan, Roughgarden, Tardos and Vazirani, Algorithmic Game Theory, 2007).

Most of the paper concerns links of equal capacity. Its last result, Theorem 4, turns to two links of different speeds and shows that unequal speeds make equilibria worse: the worst-case ratio rises from 3/23/23/2 for two identical links to the golden ratio φ=(1+5)/2≈1.618\varphi=(1+\sqrt5)/2\approx1.618φ=(1+5​)/2≈1.618.

Timeline. 1999: Koutsoupias and Papadimitriou define the coordination ratio; for two identical links they prove it is exactly 3/23/23/2, and for two links with speeds they give the golden-ratio lower bound of Theorem 4. 2002–2003: Mavronicolas and Spirakis, Koutsoupias, Mavronicolas and Spirakis, and Czumaj and Vöcking determine the asymptotic order of the price of anarchy for mmm identical and for mmm related links (Czumaj–Vöcking, ACM TALG 2007).

Setting

There are nnn agents and mmm parallel links. Agent iii has an amount of traffic wi>0w_i>0wi​>0, and link jjj has a speed sj>0s_j>0sj​>0. A pure profile a=(a1,…,an)a=(a_1,\dots,a_n)a=(a1​,…,an​) sends each agent's whole traffic over one link aia_iai​. The load of link jjj is Lj(a)=∑k: ak=jwkL_j(a)=\sum_{k:\,a_k=j}w_kLj​(a)=∑k:ak​=j​wk​, and an agent on link jjj experiences the delay Lj(a)/sjL_j(a)/s_jLj​(a)/sj​.

A mixed strategy of agent iii is a probability distribution (pi1,…,pim)(p_i^1,\dots,p_i^m)(pi1​,…,pim​) over the links; the agents randomize independently. The expected cost of agent iii is its expected delay. A profile ppp is a Nash equilibrium if no agent can lower its expected cost by changing its own distribution. The expected traffic on link jjj is Mj=∑ipijwiM^j=\sum_i p_i^jw_iMj=∑i​pij​wi​, and the cost to agent iii of placing its traffic on link jjj is

cij=Mj+(1−pij) wisj.(8)c_i^j=\frac{M^j+(1-p_i^j)\,w_i}{s_j}. \tag{8}cij​=sj​Mj+(1−pij​)wi​​.(8)

The social cost of ppp is the expected makespan, the expected maximum delay over the links,

cost⁡(p)=∑a(∏ipiai)max⁡jLj(a)sj,\operatorname{cost}(p)=\sum_a\Big(\prod_i p_i^{a_i}\Big)\max_j\frac{L_j(a)}{s_j},cost(p)=a∑​(i∏​piai​​)jmax​sj​Lj​(a)​,

and opt⁡=min⁡amax⁡jLj(a)/sj\operatorname{opt}=\min_a\max_j L_j(a)/s_jopt=mina​maxj​Lj​(a)/sj​ is the optimal makespan over pure assignments. The price of anarchy is the largest ratio cost⁡(p)/opt⁡\operatorname{cost}(p)/\operatorname{opt}cost(p)/opt over instances and equilibria.

Formalization targets

Goal: Theorem 4 (PDF p. 6)

For two links with speeds 0<s1≤s2≤φs10<s_1\le s_2\le\varphi s_10<s1​≤s2​≤φs1​, there is an instance with positive traffic and a Nash equilibrium ppp with opt⁡>0\operatorname{opt}>0opt>0 and

cost⁡(p)=R⋅opt⁡,R=1+s2s1+s2;\operatorname{cost}(p)=R\cdot\operatorname{opt},\qquad R=1+\frac{s_2}{s_1+s_2};cost(p)=R⋅opt,R=1+s1​+s2​s2​​;

moreover R≤φR\le\varphiR≤φ on this range, and R=φR=\varphiR=φ when s2=φs1s_2=\varphi s_1s2​=φs1​.

Milestones

  1. (8): the expected delay of a pure deviation is cij=(Mj+(1−pij)wi)/sjc_i^j=(M^j+(1-p_i^j)w_i)/s_jcij​=(Mj+(1−pij​)wi​)/sj​.
  2. Support property (§2, applied with speeds): at an equilibrium each agent puts positive probability only on links minimizing cijc_i^jcij​, and its expected cost is ci=min⁡jcijc_i=\min_jc_i^jci​=minj​cij​.
  3. For s1≤s2s_1\le s_2s1​≤s2​, the probabilities p11=s12/(s2(s1+s2))p_1^1=s_1^2/(s_2(s_1+s_2))p11​=s12​/(s2​(s1​+s2​)) and p21=1−s22/(s1(s1+s2))p_2^1=1-s_2^2/(s_1(s_1+s_2))p21​=1−s22​/(s1​(s1​+s2​)) lie in [0,1][0,1][0,1] if and only if s2≤φs1s_2\le\varphi s_1s2​≤φs1​.
  4. With w1=s2w_1=s_2w1​=s2​, w2=s1w_2=s_1w2​=s1​, this profile is a Nash equilibrium.
  5. Its social cost is (s1+2s2)/(s1+s2)(s_1+2s_2)/(s_1+s_2)(s1​+2s2​)/(s1​+s2​).
  6. The instance has opt⁡=1\operatorname{opt}=1opt=1.
  7. R≤φR\le\varphiR≤φ, with equality at s2/s1=φs_2/s_1=\varphis2​/s1​=φ.

Significance

The result. Theorem 4 shows that the price of anarchy of parallel links depends on the heterogeneity of the links, not only on their number: two identical links have price of anarchy 3/23/23/2 (Theorems 1 and 3 of the paper), while two links of different speeds already reach φ\varphiφ. The setting is that of related (uniformly related) machines, the model in which Czumaj and Vöcking later proved the asymptotic order of the price of anarchy for mmm links.

Formalizing it. The result is proved on paper; this mission produces a machine-checked proof. Beyond the theorem, it yields reusable statements about mixed equilibria of load-balancing games on the published agt_games vocabulary: the closed form (8) of a pure deviation's expected cost and the support characterization of equilibria, both stated for any number of agents and links. A search of the Prove2Me catalog (October 2026) found no formalization of any part of this result.

Difficulty

The arithmetic of the instance is elementary, so the work lies in connecting the paper's computations to the definitions. The paper's notion of equilibrium quantifies over all mixed deviations, and its expected costs are sums over all mnm^nmn pure profiles; the proof reasons instead with the per-link costs cijc_i^jcij​ of (8) and the indifference of each agent between the links it uses. Turning that into a proof requires showing that an agent's expected cost is the pip_ipi​-weighted average of the cijc_i^jcij​ (linearity over independent randomization) and that the average over 222^222 outcomes reduces to the paper's four-term formula. A naive approach that checks only pure deviations does not give the equilibrium property directly; one must pass from pure to mixed deviations. The restriction s2≤φs1s_2\le\varphi s_1s2​≤φs1​ is not cosmetic: beyond it the second agent's probability is negative.

Formalization scope

The game is defined in WorstCaseEq.Speeds.Model on top of the published agt_games definitions (AGT.IsMixedNash, AGT.expectedPayoff, AGT.profileProb). These maximize payoffs, so an agent's payoff is minus its delay. Agents and links are Fin n and Fin m, indexed from 000, so the paper's links 1, 2 and agents 1, 2 are 0, 1. A mixed profile is a real matrix p i j; being a family of probability distributions is part of the Nash condition. Makespan, social cost and opt require at least one link (NeZero m).

The paper does not print the social cost for links with speeds; the computation in the proof of Theorem 4 uses the expected maximum of load divided by speed, and that is the definition. It is not the maximum of the expected loads, a smaller quantity. The page numbers cited are PDF page indices of the journal version (dated April 29, 2009), which prints no page numbers after page 1.

"The price of anarchy is at least RRR" is formalized as the existence of an instance and an equilibrium whose social cost equals RRR times a positive optimum. A quotient cost⁡/opt⁡\operatorname{cost}/\operatorname{opt}cost/opt is avoided because it takes the junk value 000 when opt⁡=0\operatorname{opt}=0opt=0, and the requirement opt⁡>0\operatorname{opt}>0opt>0 rules out degenerate witnesses with no traffic. The ratio conditions s2/s1≤φs_2/s_1\le\varphis2​/s1​≤φ and s2/s1=φs_2/s_1=\varphis2​/s1​=φ are written s2≤φs1s_2\le\varphi s_1s2​≤φs1​ and s2=φs1s_2=\varphi s_1s2​=φs1​ (equivalent since s1>0s_1>0s1​>0), and φ\varphiφ is Mathlib's Real.goldenRatio.

Contributions welcome: proofs of any milestone. Milestones 1 and 2 are general facts about mixed equilibria of weighted load-balancing games and are reusable beyond this mission.

Selected references

  • E. Koutsoupias and C. Papadimitriou, Worst-case equilibria, STACS 1999, LNCS 1563, pp. 404–413, doi:10.1007/3-540-49116-3_38; journal version, Computer Science Review 3(2), 2009, pp. 65–69, doi:10.1016/j.cosrev.2009.04.003.
  • A. Czumaj and B. Vöcking, Tight bounds for worst-case equilibria, ACM Transactions on Algorithms 3(1), 2007, doi:10.1145/1186810.1186814.
  • N. Nisan, T. Roughgarden, É. Tardos and V. Vazirani (eds.), Algorithmic Game Theory, Cambridge University Press, 2007, Chapter 20, doi:10.1017/CBO9780511800481.
11 thms4 active usersReviewed
Operations ResearchOptimization·Captain: mikedeng1

A game-theoretic approach to computation offloading in mobile cloud computing I: The Offloading GNEP Has a SolutionResearch Paper

Motivation

Mobile devices run applications whose computational load can exceed what the device itself can serve in reasonable time and with reasonable battery drain. Computation offloading sends part of that load elsewhere: to a cloudlet, a small cluster of servers one wireless hop away, or to a distant cloud reached through the wide-area network. The cloudlet is shared, so its response time depends on how much load all users send to it, and each user's best offloading decision depends on everybody else's. Cardellini, De Nitto Personé, Di Valerio, Facchinei, Grassi, Lo Presti and Piccialli (Math. Program., 2016, DOI 10.1007/s10107-015-0881-6) model this as a non-cooperative game between users and study it with the tools of variational inequalities.

The game is a generalized Nash equilibrium problem (GNEP): not only the costs but also the feasible sets of the players depend on the other players' choices, because all users share one capacity constraint on the cloudlet. GNEPs with a shared convex constraint (jointly convex games) can be reduced to a single variational inequality, a reduction the paper takes from Facchinei, Fischer and Piccialli (Oper. Res. Lett. 2007, DOI 10.1016/j.orl.2006.03.004); Facchinei and Kanzow survey the area (Ann. Oper. Res. 2010, DOI 10.1007/s10479-009-0653-x). This mission formalizes the first step of the paper's analysis: the game has an equilibrium.

Setting

There are NNN users u=1,…,Nu=1,\dots,Nu=1,…,N and three tiers I={m,clet,cloud}I=\{m,\mathrm{clet},\mathrm{cloud}\}I={m,clet,cloud} (mobile device, cloudlet, cloud). User uuu chooses the fractions xu=(xu,m,xu,clet,xu,cloud)x_u=(x_{u,m},x_{u,\mathrm{clet}},x_{u,\mathrm{cloud}})xu​=(xu,m​,xu,clet​,xu,cloud​) of its tasks run on each tier. A profile is x=(x1,…,xN)∈R3Nx=(x_1,\dots,x_N)\in\mathbb R^{3N}x=(x1​,…,xN​)∈R3N.

The data are reals αu,βu,γu,δu\alpha_u,\beta_u,\gamma_u,\delta_uαu​,βu​,γu​,δu​ (arrival rates divided by service or transfer rates), powers Pu,m,Pu,t,Pu,max⁡P_{u,m},P_{u,t},P_{u,\max}Pu,m​,Pu,t​,Pu,max​, the number n≥1n\ge1n≥1 of cloudlet servers, the offloadable fraction χ∈(0,1]\chi\in(0,1]χ∈(0,1] and a utilisation cap Umax⁡U_{\max}Umax​. Assumption A requires Umax⁡U_{\max}Umax​ and every αu,δu\alpha_u,\delta_uαu​,δu​ to lie in (0,1)(0,1)(0,1).

User uuu's private feasible set is

K~u={xu∈R+3: ∑i∈Ixu,i=1, xu,clet+xu,cloud≤χ, αuPu,mxu,m+βuPu,t(xu,clet+xu,cloud)≤Pu,max⁡},\tilde K_u=\Big\{x_u\in\mathbb R^3_+:\ \textstyle\sum_{i\in I}x_{u,i}=1,\ x_{u,\mathrm{clet}}+x_{u,\mathrm{cloud}}\le\chi,\ \alpha_uP_{u,m}x_{u,m}+\beta_uP_{u,t}(x_{u,\mathrm{clet}}+x_{u,\mathrm{cloud}})\le P_{u,\max}\Big\},K~u​={xu​∈R+3​: ∑i∈I​xu,i​=1, xu,clet​+xu,cloud​≤χ, αu​Pu,m​xu,m​+βu​Pu,t​(xu,clet​+xu,cloud​)≤Pu,max​},

the shared constraint is Ω={x:1n∑vδvxv,clet≤Umax⁡}\Omega=\{x:\frac1n\sum_v\delta_vx_{v,\mathrm{clet}}\le U_{\max}\}Ω={x:n1​∑v​δv​xv,clet​≤Umax​}, and the joint feasible set is K=(∏uK~u)∩ΩK=\big(\prod_u\tilde K_u\big)\cap\OmegaK=(∏u​K~u​)∩Ω. User uuu minimises the mean response cost

λuRu(xu,x−u)=αuxu,m1−αuxu,m+βuxu,clet+γuxu,cloud+δuxu,clet1−1n∑vδvxv,clet\lambda_uR_u(x_u,x_{-u})=\frac{\alpha_ux_{u,m}}{1-\alpha_ux_{u,m}}+\beta_ux_{u,\mathrm{clet}}+\gamma_ux_{u,\mathrm{cloud}}+\frac{\delta_ux_{u,\mathrm{clet}}}{1-\frac1n\sum_v\delta_vx_{v,\mathrm{clet}}}λu​Ru​(xu​,x−u​)=1−αu​xu,m​αu​xu,m​​+βu​xu,clet​+γu​xu,cloud​+1−n1​∑v​δv​xv,clet​δu​xu,clet​​

over {y∈K~u:(y,x−u)∈Ω}\{y\in\tilde K_u:(y,x_{-u})\in\Omega\}{y∈K~u​:(y,x−u​)∈Ω}. A solution of the GNEP is a profile xˉ∈K\bar x\in Kxˉ∈K at which no user can lower its cost by a deviation that keeps the shared constraint satisfied.

The map F:R3N→R3NF:\mathbb R^{3N}\to\mathbb R^{3N}F:R3N→R3N stacks the users' partial gradients,

F(x)u=(αu(1−αuxu,m)2, βu+δu1−1n∑v≠uδvxv,clet(1−1n∑vδvxv,clet)2, γu),F(x)_u=\Big(\frac{\alpha_u}{(1-\alpha_ux_{u,m})^2},\ \beta_u+\delta_u\frac{1-\frac1n\sum_{v\ne u}\delta_vx_{v,\mathrm{clet}}}{\big(1-\frac1n\sum_v\delta_vx_{v,\mathrm{clet}}\big)^2},\ \gamma_u\Big),F(x)u​=((1−αu​xu,m​)2αu​​, βu​+δu​(1−n1​∑v​δv​xv,clet​)21−n1​∑v=u​δv​xv,clet​​, γu​),

and xˉ\bar xxˉ solves the variational inequality VI(K,F)\mathrm{VI}(K,F)VI(K,F) if xˉ∈K\bar x\in Kxˉ∈K and F(xˉ)⊤(x−xˉ)≥0F(\bar x)^\top(x-\bar x)\ge0F(xˉ)⊤(x−xˉ)≥0 for all x∈Kx\in Kx∈K. Such solutions are the variational (or normalized) solutions of the game.

Formalization targets

Goal: Proposition 1 (p. 12)

Under Assumption A, and provided every K~u\tilde K_uK~u​ is nonempty,

∃ xˉ∈K  ∀u  ∀y∈K~u with (y,xˉ−u)∈Ω:λuRu(xˉu,xˉ−u)≤λuRu(y,xˉ−u).\exists\,\bar x\in K\ \ \forall u\ \ \forall y\in\tilde K_u\ \text{with}\ (y,\bar x_{-u})\in\Omega:\quad \lambda_uR_u(\bar x_u,\bar x_{-u})\le\lambda_uR_u(y,\bar x_{-u}).∃xˉ∈K  ∀u  ∀y∈K~u​ with (y,xˉ−u​)∈Ω:λu​Ru​(xˉu​,xˉ−u​)≤λu​Ru​(y,xˉ−u​).

Milestones

  1. F(x)u=∇xuλuRu(x)F(x)_u=\nabla_{x_u}\lambda_uR_u(x)F(x)u​=∇xu​​λu​Ru​(x) wherever both denominators are positive (p. 11).
  2. For fixed x−ux_{-u}x−u​, user uuu's feasible set is convex and its cost is convex on it (p. 11).
  3. Every solution of VI(K,F)\mathrm{VI}(K,F)VI(K,F) is a solution of the GNEP (proof of Proposition 1).
  4. FFF is continuous on KKK, and KKK is compact and convex (proof of Proposition 1).
  5. VI(K,F)\mathrm{VI}(K,F)VI(K,F) has a solution (proof of Proposition 1, citing Facchinei–Pang, Corollary 2.2.5).

Milestones 3 and 5 give the goal; milestones 1 and 2 are what milestone 3 rests on, and milestone 4 is what milestone 5 rests on. The platform's Proved statement of Brouwer's fixed-point theorem (AGT.brouwer_fixed_point) is included as a reference item for milestone 5.

Significance

The result. Existence of an equilibrium is the precondition for everything else in the paper: the monotonicity of FFF (Theorem 1), the reformulation with a cloudlet price as an extended game (Theorem 2), and the distributed algorithm whose convergence is Theorem 3. Proposition 1 also shows that variational solutions exist, which is the specific equilibrium the paper's algorithm computes.

Formalizing it. The result is proved in the paper, in three lines that cite two textbook theorems. The work here is to make those citations machine-checked for this concrete model: that the closed-form FFF is indeed the stacked partial gradient, that each user's problem is convex despite the rational cost terms, that the VI-to-GNEP reduction holds, and that a VI on a compact convex set with continuous map has a solution. None of these steps is formalized in Mathlib for GNEPs; the last is a finite-dimensional Hartman–Stampacchia theorem, which Mathlib does not contain. No part of this paper has a machine-checked proof.

Difficulty

The obvious argument is to apply Kakutani's theorem to the best-response correspondence. With a shared constraint this needs lower semicontinuity of the feasible-set map x−u↦{y∈K~u:(y,x−u)∈Ω}x_{-u}\mapsto\{y\in\tilde K_u:(y,x_{-u})\in\Omega\}x−u​↦{y∈K~u​:(y,x−u​)∈Ω}, which is a separate argument, and Kakutani is not in Mathlib either. The VI route avoids it but has its own points. The cost has the rational terms αuxu,m/(1−αuxu,m)\alpha_ux_{u,m}/(1-\alpha_ux_{u,m})αu​xu,m​/(1−αu​xu,m​) and δuxu,clet/D(x)\delta_ux_{u,\mathrm{clet}}/D(x)δu​xu,clet​/D(x), and convexity and differentiability must be checked on the region where the denominators are positive; on a user's feasible set this needs Assumption A and the shared constraint, not the private constraints alone. The existence of a VI solution needs a fixed-point theorem on a compact convex set, and Mathlib has no Brouwer theorem. That is why the platform's statement of it is attached to this mission.

Formalization scope

Users are Fin N (0-based) and tiers an inductive type Tier with three constructors; a profile is Fin N → Tier → ℝ. The inner product a⊤ba^\top ba⊤b is the coordinatewise double sum (not Mathlib's sup norm on Pi types). The cost and FFF are the paper's closed forms; FFF is not defined as a derivative, so milestone 1 has content. Lean's x/0=0x/0=0x/0=0 makes both formulas junk where a denominator vanishes. Under Assumption A both denominators are positive on KKK and at every point the GNEP definition compares, and milestone 1 assumes the two positivity conditions explicitly.

Standing hypotheses in every statement: Assumption A, n≥1n\ge1n≥1, 0<χ≤10<\chi\le10<χ≤1. Nothing is assumed of βu,γu\beta_u,\gamma_uβu​,γu​ or the powers, as in the paper. Added hypothesis: every K~u\tilde K_uK~u​ is nonempty, in the goal and in milestone 5. The printed proposition is false without it: if 0<Pu,max⁡<min⁡(αuPu,m,βuPu,t)0<P_{u,\max}<\min(\alpha_uP_{u,m},\beta_uP_{u,t})0<Pu,max​<min(αu​Pu,m​,βu​Pu,t​) then K~u=∅\tilde K_u=\emptysetK~u​=∅, so K=∅K=\emptysetK=∅. The condition is equivalent to K≠∅K\ne\emptysetK=∅. Milestone 4 adds convexity of KKK to the paper's "continuous and compact".

Trivializing formalizations are ruled out: KKK cannot be empty under the added hypothesis, FFF is not a derivative by definition, no statement evaluates the cost at a point with a vanishing denominator, and the GNEP keeps the shared constraint in each player's feasible set (dropping it gives a different game, a NEP).

Contributions welcome: a finite-dimensional Hartman–Stampacchia theorem (reusable well beyond this mission), the general VI-implies-GNEP reduction for jointly convex games, and proofs of the model-specific milestones.

Selected references

  • V. Cardellini, V. De Nitto Personé, V. Di Valerio, F. Facchinei, V. Grassi, F. Lo Presti, V. Piccialli, A game-theoretic approach to computation offloading in mobile cloud computing, Mathematical Programming (2016). https://doi.org/10.1007/s10107-015-0881-6 (accepted manuscript: IRIS Sapienza, handle 11573/779661)
  • F. Facchinei, A. Fischer, V. Piccialli, On generalized Nash games and variational inequalities, Operations Research Letters 35 (2007). https://doi.org/10.1016/j.orl.2006.03.004
  • F. Facchinei, C. Kanzow, Generalized Nash equilibrium problems, Annals of Operations Research 175 (2010). https://doi.org/10.1007/s10479-009-0653-x
  • F. Facchinei, J.-S. Pang, Finite-Dimensional Variational Inequalities and Complementarity Problems, Springer, 2003. https://doi.org/10.1007/b97543
8 thms3 active usersReviewed
Operations ResearchOptimizationProbability·Captain: mikedeng1

Consumer Returns Policies and Supply Chain Performance 2: Under Consumer Returns, the Differentiated Buy-Back with b − l = s Coordinates the Supply Chain and Gives the Retailer a Share φResearch Paper

Motivation

Retailers in many categories accept returns of products that are not defective: a consumer buys, learns whether the product suits them, and may send it back for a refund. Returns of this kind are a large cost item in retailing, and the refund a retailer offers is an operational decision on a par with its price and its stocking quantity. Xuanming Su, Consumer Returns Policies and Supply Chain Performance (SSRN 1020451, version of August 2008; published in Manufacturing & Service Operations Management 11(4), 2009, doi:10.1287/msom.1080.0240), studies this decision first for a single seller and then in a supply chain.

This mission formalizes the supply chain part, Section 5 of the paper. A classical result of supply chain contracting is that a manufacturer can align a retailer's ordering decision with the interest of the whole chain by a buy-back contract, which pays the retailer a credit for unsold units (Cachon, Supply Chain Coordination with Contracts, 2003). Su shows that once the retailer also sets a consumer returns policy, the standard buy-back no longer coordinates, and identifies three contracts that do. The companion mission (mission 1 of this series) formalizes the single-seller results of Sections 3–4, in particular Proposition 2, which gives the supply chain optimum used here.

Setting

A consumer who buys at price ppp learns a valuation VVV, drawn independently from a law ν\nuν with finite mean μ=EV\mu = EVμ=EV, and then either keeps the product or returns it for the refund rrr. Keeping is optimal when V≥rV \ge rV≥r. Write

Gˉ(r)=P(V≥r),G(r)=P(V<r),\bar G(r) = \mathbb P(V \ge r), \qquad G(r) = \mathbb P(V < r),Gˉ(r)=P(V≥r),G(r)=P(V<r),

for the probabilities of keeping and returning. A consumer's expected utility from buying is Emax⁡(V,r)E\max(V,r)Emax(V,r), which is therefore the reservation price: all consumers buy if p≤Emax⁡(V,r)p \le E\max(V,r)p≤Emax(V,r) and none buys otherwise (the demand rule (6)). Market demand X≥0X \ge 0X≥0 has distribution function FFF and Fˉ=1−F\bar F = 1 - FFˉ=1−F; a stock q≥0q \ge 0q≥0 sells Emin⁡(X,q)E\min(X,q)Emin(X,q) in expectation when consumers buy, and nothing when they do not. Write S(p,q,r)S(p,q,r)S(p,q,r) for these expected sales. The production cost is ccc, leftover and returned units are salvaged at sss, and 0≤s<c<μ0 \le s < c < \mu0≤s<c<μ.

The total supply chain profit is

ΠT(p,q,r)=[(p−s)Gˉ(r)+(p−r)G(r)] S(p,q,r)−(c−s)q.(15)\Pi_T(p,q,r) = [(p-s)\bar G(r) + (p-r)G(r)]\,S(p,q,r) - (c-s)q. \tag{15}ΠT​(p,q,r)=[(p−s)Gˉ(r)+(p−r)G(r)]S(p,q,r)−(c−s)q.(15)

A manufacturer sells to a retailer, who sets ppp, qqq and (except in Proposition 4) rrr. The contracts are:

  • standard buy-back (w,b)(w,b)(w,b): wholesale price www, credit bbb per leftover unit; the retailer earns (14);
  • differentiated buy-back (w,b,l)(w,b,l)(w,b,l): credit bbb per unsold unit and b−lb-lb−l per returned unit; the retailer earns
ΠR(p,q,r)=[(p−b)Gˉ(r)+(p−r−l)G(r)] S(p,q,r)−(w−b)q;(31)\Pi_R(p,q,r) = [(p-b)\bar G(r) + (p-r-l)G(r)]\,S(p,q,r) - (w-b)q; \tag{31}ΠR​(p,q,r)=[(p−b)Gˉ(r)+(p−r−l)G(r)]S(p,q,r)−(w−b)q;(31)
  • direct-to-manufacturer returns with a buy-back (w,b)(w,b)(w,b): consumers return to the manufacturer, who sets rrr; the profits are (19) and (21);
  • sales rebate (w,u)(w,u)(w,u): a rebate uuu per unit sold, returned or not; the retailer earns (25).

The supply chain optimum, from Proposition 2 of the paper, is

pSC=Emax⁡(V,s),Fˉ(qSC)=c−sEmax⁡(V,s)−s,rSC=s.p^{SC} = E\max(V,s), \qquad \bar F(q^{SC}) = \frac{c-s}{E\max(V,s)-s}, \qquad r^{SC} = s.pSC=Emax(V,s),Fˉ(qSC)=Emax(V,s)−sc−s​,rSC=s.

Formalization targets

Goal: Proposition 3 (p. 16)

For ϕ∈[0,1]\phi \in [0,1]ϕ∈[0,1] and ϕˉ=1−ϕ\bar\phi = 1-\phiϕˉ​=1−ϕ, the differentiated buy-back

w=ϕc+ϕˉ Emax⁡(V,s),b=ϕs+ϕˉ Emax⁡(V,s),b−l=sw = \phi c + \bar\phi\,E\max(V,s), \qquad b = \phi s + \bar\phi\,E\max(V,s), \qquad b - l = sw=ϕc+ϕˉ​Emax(V,s),b=ϕs+ϕˉ​Emax(V,s),b−l=s

makes the supply chain optimum a retailer optimum and gives the retailer the share ϕ\phiϕ:

ΠR(p,q,r)≤ΠR(pSC,qSC,rSC)  ∀p,r, q≥0,ΠR(pSC,qSC,rSC)=ϕ ΠT(pSC,qSC,rSC),\Pi_R(p,q,r) \le \Pi_R(p^{SC},q^{SC},r^{SC}) \ \ \forall p, r,\ q \ge 0, \qquad \Pi_R(p^{SC},q^{SC},r^{SC}) = \phi\,\Pi_T(p^{SC},q^{SC},r^{SC}),ΠR​(p,q,r)≤ΠR​(pSC,qSC,rSC)  ∀p,r, q≥0,ΠR​(pSC,qSC,rSC)=ϕΠT​(pSC,qSC,rSC),

and the contract is implementable: w≥bw \ge bw≥b, l≥0l \ge 0l≥0, b−l≥sb - l \ge sb−l≥s.

Milestones

  1. Under a standard buy-back the retailer's optimal refund is r∗=br^* = br∗=b (Sec. 5.1, p. 15).
  2. Under (31) the retailer's optimum is p∗=Emax⁡(V,b−l)p^* = E\max(V,b-l)p∗=Emax(V,b−l), Fˉ(q∗)=(w−b)/(Emax⁡(V,b−l)−b)\bar F(q^*) = (w-b)/(E\max(V,b-l)-b)Fˉ(q∗)=(w−b)/(Emax(V,b−l)−b), r∗=b−lr^* = b-lr∗=b−l (proof of Proposition 3, p. 27).
  3. Under (16)–(18), w−b=ϕ(c−s)w - b = \phi(c-s)w−b=ϕ(c−s) and Emax⁡(V,b−l)−b=ϕ[Emax⁡(V,s)−s]E\max(V,b-l) - b = \phi[E\max(V,s)-s]Emax(V,b−l)−b=ϕ[Emax(V,s)−s] ((32)–(33)).
  4. At (Emax⁡(V,s),q,s)(E\max(V,s), q, s)(Emax(V,s),q,s) the retailer earns ϕ ΠT\phi\,\Pi_TϕΠT​ ((34)–(39)).
  5. Retailer plus manufacturer profit under direct returns is ΠT\Pi_TΠT​ (Sec. 5.3, p. 17).
  6. Proposition 4: with direct-to-manufacturer returns and the buy-back (22)–(23), the chain optimum is a Nash equilibrium between retailer and manufacturer, with retailer share ϕ\phiϕ.
  7. Proposition 5: the sales rebate u=Emax⁡(V,s)−sc−s(w−c)u = \frac{E\max(V,s)-s}{c-s}(w-c)u=c−sEmax(V,s)−s​(w−c) makes the chain optimum a retailer optimum.
  8. With a rebate paid on kept units only, the retailer's optimal refund is r∗=s−u<sr^* = s - u < sr∗=s−u<s (Sec. 5.4, p. 19).

Significance

The results separate what a contract must observe in order to coordinate a chain with consumer returns: either the manufacturer distinguishes returned from unsold units (Propositions 3 and 4), or it observes sales (Proposition 5). The negative results (milestones 1 and 8) show why the standard buy-back and a kept-only rebate fail: each distorts the retailer's refund away from the salvage value. These statements are proved in the paper by short arguments; none of them has, to the knowledge of this mission, a machine-checked proof. Formalizing them yields a reusable model of a newsvendor with an endogenous price and refund under valuation uncertainty, and a checked account of the coordination conditions, including the boundary cases (ϕ=0\phi = 0ϕ=0, atoms in the valuation law) that the paper does not discuss.

Difficulty

Each result combines two optimizations, and neither is routine at the generality of the formal statements. The first is over price and refund jointly: the demand rule makes every profit discontinuous in ppp and rrr, and the refund problem must be solved for an arbitrary valuation law, where atoms make the tie rule at V=rV = rV=r matter. The second is a newsvendor problem in qqq for an arbitrary demand law: the paper writes the optimal stock as Fˉ−1\bar F^{-1}Fˉ−1 of a fractile, which presumes a continuous, strictly increasing FFF, whereas here FFF may jump or be flat and the optimal stock is any solution of the fractile equation. The obvious reduction, "the retailer's profit is ϕ ΠT\phi\,\Pi_TϕΠT​, so its maximizer is the chain's", is not available: that identity holds only at the chain's price and refund, and away from them the retailer's profit is not proportional to ΠT\Pi_TΠT​. In Proposition 4 the manufacturer's deviation to a refund below sss acts on the consumers' purchase decision, and the paper's remark that no one then buys is false when V≥sV \ge sV≥s almost surely, so that case needs its own argument.

Formalization scope

Prices, refunds, costs, quantities and profits are real numbers. The valuation law ν\nuν is a probability measure on R\mathbb RR with integrable identity (a strict generalization of the paper's density ggg); Gˉ(r)=ν([r,∞))\bar G(r) = \nu([r,\infty))Gˉ(r)=ν([r,∞)) and G(r)=ν((−∞,r))G(r) = \nu((-\infty,r))G(r)=ν((−∞,r)), matching the rule "keep iff V≥rV \ge rV≥r". The demand law DDD is a probability measure on R\mathbb RR with D((−∞,0))=0D((-\infty,0)) = 0D((−∞,0))=0, and Emin⁡(X,q)E\min(X,q)Emin(X,q) is SupplyChainTheory.expSales from the published module SupplyChainTheory_contracts. Every profit includes the demand rule (6): without it, (15) and (31) are unbounded in ppp. Optimization is over all real ppp and rrr and all q≥0q \ge 0q≥0, nonnegative stocks and demand being the paper's setting; with negative stocks the profits are unbounded. Optimality of the paper's closed-form triple is claimed, never uniqueness, and "induces the retailer to maximize supply chain profit" is stated as "the chain-optimal triple is a retailer optimum"; that the triple maximizes ΠT\Pi_TΠT​ is Proposition 2, formalized in mission 1, and not restated. The optimal stock is any solution of the fractile equation, and no continuity of DDD is assumed. The Nash equilibrium of Proposition 4 is written as the two best-response inequalities. Proposition 5 adds the hypothesis w≥sw \ge sw≥s, implied by the paper's range w≥cw \ge cw≥c (p. 19) and necessary: for w<sw < sw<s the retailer's profit is unbounded. The kept-only rebate of Sec. 5.4 has no printed formula; its profit is (24) with the rebate removed from the returned-units term. Printed page numbers equal PDF page numbers throughout the source. A formalization in which the retailer's profit is defined as ϕ ΠT\phi\,\Pi_TϕΠT​, or in which the optimization is restricted to r=sr = sr=s, would make the goal trivial and is excluded: (31) is stated with free www, bbb, lll, and the contract enters only through hypotheses.

The model module (SuReturns.Coordination.Model) restates the single-seller objects of mission 1 in this sub-namespace. Contributions welcome: proofs of the two optimization steps as reusable lemmas (the refund step for a general valuation law and the newsvendor step for an arbitrary demand law), which serve every milestone here.

Selected references

  • X. Su, Consumer Returns Policies and Supply Chain Performance, SSRN working paper 1020451, version of August 2008. https://ssrn.com/abstract=1020451 ; published in Manufacturing & Service Operations Management 11(4), 2009. https://doi.org/10.1287/msom.1080.0240
  • G. P. Cachon, Supply Chain Coordination with Contracts, in Handbooks in Operations Research and Management Science, vol. 11, 2003. https://doi.org/10.1016/S0927-0507(03)11006-7
  • B. A. Pasternack, Optimal Pricing and Return Policies for Perishable Commodities (the buy-back contract), Marketing Science 4(2), 1985. https://doi.org/10.1287/mksc.4.2.166
12 thms3 active usersReviewed
Linear OptimizationOptimization·Captain: mikedeng1

Bimatrix Equilibrium Points and Mathematical Programming: If Z Is Non-Degenerate and uᵀMu ≥ 0, uᵀMu = 0 ⇒ Mu + Mᵀu = 0 for All u ≥ 0, a Non-Empty Z Has an Equilibrium PointResearch Paper

Motivation

The linear complementarity problem asks, for a real square matrix MMM of order nnn and a vector q∈Rnq\in\mathbb R^nq∈Rn, for a vector zzz with

z≥0,w=Mz−q≥0,zTw=0.z\ge 0,\qquad w=Mz-q\ge 0,\qquad z^{\mathsf T}w=0 .z≥0,w=Mz−q≥0,zTw=0.

It is the common form of the Kuhn–Tucker conditions of linear and convex quadratic programs and of the equilibrium conditions of two-person non-zero-sum (bimatrix) games. In 1964 Lemke and Howson gave a constructive existence proof for equilibrium points of bimatrix games by following a path of adjacent extreme points of a polyhedron (Lemke–Howson 1964). In 1965 Lemke adapted that path-following technique to the general problem above, under a condition on MMM that covers the positive semidefinite case treated by Dantzig and Cottle and the case M>0M>0M>0 (Lemke 1965). The resulting procedure, now called Lemke's algorithm or complementary pivoting, became a standard method for linear complementarity problems and a template for later path-following existence proofs (Cottle, Pang, Stone 1992).

Timeline:

  • 1964: Lemke and Howson, adjacent-extreme-point path for bimatrix games.
  • 1965: Lemke, existence for matrices satisfying conditions (i)–(ii) below (the goal of this mission), under a non-degeneracy assumption, by an augmented path with an artificial variable z0z_0z0​.
  • Later literature names matrices with (i)–(ii) copositive-plus, and removes non-degeneracy by lexicographic perturbation.

Setting

Fix a finite index set of size nnn, a real n×nn\times nn×n matrix MMM and q∈Rnq\in\mathbb R^nq∈Rn. Inequalities between vectors are componentwise and eee is the all-ones vector.

  • The set Z={z∈Rn:z≥0, w=Mz−q≥0}Z=\{z\in\mathbb R^n : z\ge 0,\ w=Mz-q\ge 0\}Z={z∈Rn:z≥0, w=Mz−q≥0}; www is always the function Mz−qMz-qMz−q of zzz.
  • An equilibrium point is a point z∈Zz\in Zz∈Z with zTw=0z^{\mathsf T}w=0zTw=0; SSS is the set of them.
  • For any z∈Rnz\in\mathbb R^nz∈Rn, the matrix N(z)N(z)N(z) consists of the columns of (MT,I)(M^{\mathsf T},I)(MT,I) that are kept when one deletes the iii-th column of MTM^{\mathsf T}MT whenever wi≠0w_i\ne 0wi​=0 and the iii-th column of III whenever zi≠0z_i\ne0zi​=0.
  • An extreme point of ZZZ is a point z∈Zz\in Zz∈Z with rank⁡N(z)=n\operatorname{rank}N(z)=nrankN(z)=n; zzz lies on an open edge if z∈Zz\in Zz∈Z and rank⁡N(z)=n−1\operatorname{rank}N(z)=n-1rankN(z)=n−1. An open edge is the set of points of ZZZ sharing the matrix N(z)N(z)N(z) of such a point; a ray is an open edge with exactly one end-point.
  • ZZZ is non-degenerate if for every z∈Rnz\in\mathbb R^nz∈Rn the columns of N(z)N(z)N(z) are linearly independent.
  • For an index sss, Zs={z∈Z:zTw=zsws}Z_s=\{z\in Z : z^{\mathsf T}w=z_sw_s\}Zs​={z∈Z:zTw=zs​ws​}. An adjacency path is a non-empty connected class of closed edges of ZZZ no three of which meet; its end-points are the extreme points lying on exactly one of its edges.
  • The augmented sets: Z∗={(z,z0):z≥0, z0≥0, Mz+z0e−q≥0}Z^*=\{(z,z_0) : z\ge0,\ z_0\ge0,\ Mz+z_0e-q\ge0\}Z∗={(z,z0​):z≥0, z0​≥0, Mz+z0​e−q≥0}, its subset Z0∗Z_0^*Z0∗​ where zTw=0z^{\mathsf T}w=0zTw=0, and, for a number kkk, Z∗∗Z^{**}Z∗∗, the set of the form above for the bordered data (Me−eT0)\begin{pmatrix}M&e\\-e^{\mathsf T}&0\end{pmatrix}(M−eT​e0​), (q−k)\begin{pmatrix}q\\-k\end{pmatrix}(q−k​).

Formalization targets

Goal: Theorem 4 (p. 7)

Suppose ZZZ is non-degenerate and that for every u≥0u\ge0u≥0

(i) uTMu≥0,(ii) uTMu=0 ⟹ Mu+MTu=0.\text{(i)}\ u^{\mathsf T}Mu\ge 0,\qquad \text{(ii)}\ u^{\mathsf T}Mu=0\ \Longrightarrow\ Mu+M^{\mathsf T}u=0 .(i) uTMu≥0,(ii) uTMu=0 ⟹ Mu+MTu=0.

Then

Z≠∅ ⟹ ∃z∈Z, zT(Mz−q)=0.Z\ne\emptyset\ \Longrightarrow\ \exists z\in Z,\ z^{\mathsf T}(Mz-q)=0 .Z=∅ ⟹ ∃z∈Z, zT(Mz−q)=0.

Milestones, in the order the paper's proof uses them

  1. Theorem 1 (p. 3): for non-degenerate ZZZ, ZsZ_sZs​ is empty or a disjoint union of adjacency paths whose end-points are exactly the equilibrium points.
  2. Lemma 2 (p. 4): Z=∅Z=\emptysetZ=∅ iff some u≥0u\ge0u≥0 has MTu≤0M^{\mathsf T}u\le0MTu≤0, uTq>0u^{\mathsf T}q>0uTq>0.
  3. Theorem 2 (p. 4): if some ZsZ_sZs​ contains precisely one ray of a non-degenerate ZZZ, the number of equilibrium points is odd.
  4. p. 6: for kkk chosen as in (12), the starting ray E0∗E_0^*E0∗​ (z=0z=0z=0) is a ray of Z∗∗Z^{**}Z∗∗ inside Z0∗∗Z_0^{**}Z0∗∗​, and it is the only one.
  5. Lemma 2 (p. 6): Z∗∗Z^{**}Z∗∗ has an equilibrium point.
  6. Lemma 3 (p. 7): a ray (zˉ+θu,zˉ0+θu0)(\bar z+\theta u,\bar z_0+\theta u_0)(zˉ+θu,zˉ0​+θu0​) of Z∗Z^*Z∗ in Z0∗Z_0^*Z0∗​ with eTu=1e^{\mathsf T}u=1eTu=1 satisfies uTMu+u0=0u^{\mathsf T}Mu+u_0=0uTMu+u0​=0.
  7. (22)–(25) (pp. 7–8): under (i)–(ii) such a ray has zˉ0=0\bar z_0=0zˉ0​=0 and zˉ\bar zzˉ an equilibrium point of ZZZ, or zˉ0>0\bar z_0>0zˉ0​>0 and Z=∅Z=\emptysetZ=∅.

Companion results

The Corollary (p. 5: q=eq=eq=e, M>0M>0M>0 gives an odd number of equilibrium points), Theorem 3 (p. 5: if zTMz≥0z^{\mathsf T}Mz\ge0zTMz≥0 for all zzz, at most one equilibrium point) and Theorem 5 (p. 8: if moreover Z≠∅Z\ne\emptysetZ=∅, ZZZ has at least nnn rays).

Significance

Theorem 4 is an existence theorem for a class of linear complementarity problems that contains convex quadratic programming (the case zTMz≥0z^{\mathsf T}Mz\ge0zTMz≥0 for all zzz) and strictly positive matrices, and its proof is an algorithm: the path followed is the sequence of pivots of Lemke's method. The parity statements (Theorem 2, the Corollary) are an early instance of the path-following parity arguments later abstracted in the complexity class PPAD (Papadimitriou 1994).

The theorem is classical and proved. To our knowledge neither Lemke's theorem nor the polyhedral path machinery of Theorems 1–2 has a machine-checked proof in Lean or Mathlib. This mission produces the vocabulary of non-degenerate complementarity polyhedra (the matrix N(z)N(z)N(z), open edges, rays, adjacency paths), the parity theorem, and the existence theorem itself; the Farkas-type Lemma 2 (p. 4) is already available on the platform.

Difficulty

The algebraic part (Lemma 3 and (22)–(25)) is short. The difficulty is combinatorial-geometric: Theorem 1 requires that, under non-degeneracy, every extreme point of ZZZ has exactly nnn incident edges, that each point of ZsZ_sZs​ is an extreme point or lies on an open edge, and that the edges contained in ZsZ_sZs​ form paths whose end-points are exactly the equilibrium points; the parity of Theorem 2 then needs finiteness of the set of extreme points. None of this polyhedral structure (edges as zero-pattern classes, their closures and end-points) is in Mathlib. Moreover, the printed proof of Theorem 4 applies Theorem 2 to Z∗∗Z^{**}Z∗∗, whose non-degeneracy the paper obtains from an informal perturbation remark, and it sketches the step from the end of the augmented path to a ray of Z∗Z^*Z∗; a complete proof of the goal must supply these steps or take another route.

Formalization scope

  • Vectors are functions from a finite index type ι\iotaι to R\mathbb RR (n=∣ι∣n=|\iota|n=∣ι∣; Fin n\mathrm{Fin}\,nFinn is a special case); the bordered system lives on ι⊕{∗}\iota\oplus\{\ast\}ι⊕{∗}. www is always Mz−qMz-qMz−q, never a free variable.
  • N(z)N(z)N(z) is the indexed family of its columns, rank⁡N(z)\operatorname{rank}N(z)rankN(z) the dimension of their span; "rank⁡N(z)=n−1\operatorname{rank}N(z)=n-1rankN(z)=n−1" is written rank⁡N(z)+1=n\operatorname{rank}N(z)+1=nrankN(z)+1=n.
  • Non-degeneracy (Def. 3) is linear independence of the columns of N(z)N(z)N(z) for every z∈Rnz\in\mathbb R^nz∈Rn. The phrase "(but not all)" is read as excluding only the empty matrix; the other reading differs only when q=0q=0q=0, and the formal definition is then the stronger hypothesis.
  • An open edge is the set of points of ZZZ with the zero pattern of a point z0z_0z0​ with rank⁡N(z0)=n−1\operatorname{rank}N(z_0)=n-1rankN(z0​)=n−1; closed edges are closures; end-points of an open edge EEE are the points of E‾∖E\overline E\setminus EE∖E; a ray has exactly one. Adjacency paths are classes of closed edges.
  • Conditions (i)–(ii) are quantified over u≥0u\ge0u≥0 only. "Non-negative definite" (Theorems 3, 5) is zTMz≥0z^{\mathsf T}Mz\ge0zTMz≥0 for all zzz, with no symmetry assumed.
  • "An odd number" is finiteness plus odd cardinality; "at least nnn rays" counts rays as an extended natural number; "at most one" is a subsingleton.
  • Equilibrium points include membership in ZZZ: zT(Mz−q)=0z^{\mathsf T}(Mz-q)=0zT(Mz−q)=0 alone holds at z=0z=0z=0 and would make the goal trivial. The goal mentions neither Z∗Z^*Z∗, Z∗∗Z^{**}Z∗∗, kkk, rays nor paths; in particular non-degeneracy of Z∗∗Z^{**}Z∗∗ is not a hypothesis of the goal.
  • Deviations: Lemma 2 (p. 6) assumes non-degeneracy of Z∗∗Z^{**}Z∗∗ (Def. 3 does not define it for the non-square Z∗Z^*Z∗); milestone 4 holds for every kkk without non-degeneracy; Lemma 3 and (22)–(25) parametrize the ray as in (15) without requiring zˉ∗\bar z^*zˉ∗ to be an extreme point, which makes them stronger.

Contributions welcome: the polyhedral lemmas for non-degenerate ZZZ (extreme points have nnn edges, finitely many extreme points), the parity argument, and any complete route to Theorem 4.

Selected references

  • C. E. Lemke, Bimatrix Equilibrium Points and Mathematical Programming, Management Science 11(7):681–689, 1965. https://doi.org/10.1287/mnsc.11.7.681 (cited from the HAL deposit hal-01885823v1)
  • C. E. Lemke, J. T. Howson, Equilibrium Points of Bimatrix Games, J. SIAM 12(2):413–423, 1964. https://doi.org/10.1137/0112033
  • R. W. Cottle, J.-S. Pang, R. E. Stone, The Linear Complementarity Problem, Academic Press 1992; SIAM Classics 2009. https://doi.org/10.1137/1.9780898719000
  • C. H. Papadimitriou, On the complexity of the parity argument and other inefficient proofs of existence, J. Computer and System Sciences 48(3):498–532, 1994. https://doi.org/10.1016/S0022-0000(05)80063-7
10 thms3 active usersReviewed
Operations ResearchOptimizationProbability·Captain: mikedeng1

Information Sharing in a Supply Chain with a Common Retailer 2: Under Production Economy the Retailer Earns Weakly More from Sequential Information Contracting and the Manufacturers from ConcurrentResearch Paper

Motivation

Large retailers hold point-of-sale and loyalty-card data that their suppliers cannot observe, and many of them sell access to it through data-sharing programs; others share the same data for free, or with only some suppliers (Shang, Ha & Tong 2016, §1). When two competing manufacturers sell through one common retailer, sharing a demand signal with a manufacturer changes how he sets his wholesale price, which in turn changes the retailer's margins and the rival's demand. Whether the retailer wants to share, with how many manufacturers, and at what price, is therefore a question about a multistage game with incomplete information.

Shang, Ha and Tong answer it for linear demand, a linear-expectation signal and quadratic production costs, under two contracting protocols. This mission covers the production economy case (marginal cost decreasing in volume, §6 of the paper), in which the retailer may have an incentive to share information even without payment. A companion mission covers production diseconomy (§5).

Setting

Two manufacturers i∈{0,1}i \in \{0,1\}i∈{0,1} sell substitutable products through a common retailer. Demand for product iii is

qi=a+θ−(1+ϕ)pi+ϕpj,q_i = a + \theta - (1+\phi)p_i + \phi p_j ,qi​=a+θ−(1+ϕ)pi​+ϕpj​,

where pip_ipi​ is the retail price, ϕ>0\phi > 0ϕ>0 measures competition intensity and θ\thetaθ is a demand shock with mean 000 and variance σ2>0\sigma^2 > 0σ2>0. The retailer observes a demand signal YYY with E[Y∣θ]=θE[Y \mid \theta] = \thetaE[Y∣θ]=θ and a linear-expectation structure E[θ∣Y]=βYE[\theta \mid Y] = \beta YE[θ∣Y]=βY, where β=β(t,σ)\beta = \beta(t,\sigma)β=β(t,σ) is the signal weight. Producing qqq units costs bq−ceq2bq - c_e q^2bq−ce​q2 with ce>0c_e > 0ce​>0; the paper writes c=−cec = -c_ec=−ce​ and assumes ce<2/(1+ϕ)c_e < 2/(1+\phi)ce​<2/(1+ϕ) (the Assumption, p. 251). Retailing is costless.

The game has three stages.

  1. Information contracting. Under concurrent contracting the retailer offers both manufacturers the same payment T≥0T \ge 0T≥0 for the signal; they decide simultaneously and play a Pareto-optimal pure equilibrium. Under sequential contracting she offers a payment TfT_fTf​ to a first manufacturer kkk and, after his decision, a payment TsT_sTs​ to the other; the outcome is a subgame-perfect equilibrium (SPE). The retailer commits not to share for free after a rejection (§6.2).
  2. Pricing. Given the information statuses Xi∈{I,U}X_i \in \{I, U\}Xi​∈{I,U}, each manufacturer sets a wholesale price wiw_iwi​ (a function of YYY if informed, a constant otherwise), then the retailer sets retail prices; the solution concept is Bayesian Nash equilibrium.
  3. Demand realizes and profits are collected.

The ex ante profits of the pricing equilibrium are denoted πM(0)\pi_M(0)πM​(0), πMU(1)\pi_M^U(1)πMU​(1), πMI(1)\pi_M^I(1)πMI​(1), πM(2)\pi_M(2)πM​(2) for a manufacturer and πR(n)\pi_R(n)πR​(n) for the retailer, nnn the number of informed manufacturers. neNn_e^NneN​, neCn_e^CneC​, neSn_e^SneS​ denote the equilibrium number of informed manufacturers without contracting, under concurrent and under sequential contracting.

Formalization targets

Goal: Proposition 8(d)

For every ϕ>0\phi > 0ϕ>0 and 0<ce<2/(1+ϕ)0 < c_e < 2/(1+\phi)0<ce​<2/(1+ϕ), pricing equilibria exist, concurrent outcomes and sequential SPEs exist, and for every concurrent outcome and every SPE (either first mover)

ΠRC≤ΠRS,ΠMS≤ΠMC,\Pi_R^C \le \Pi_R^S, \qquad \Pi_M^S \le \Pi_M^C ,ΠRC​≤ΠRS​,ΠMS​≤ΠMC​,

where ΠR\Pi_RΠR​ is the retailer's profit after side payments and ΠM\Pi_MΠM​ the manufacturers' total profit net of them. The second inequality is asserted for all cec_ece​ except at most two values depending only on ϕ\phiϕ. The comparisons about every pricing equilibrium family exclude the single value ce∗=(2+3ϕ)/[(1+2ϕ)(1+ϕ)]c_e^* = (2+3\phi)/[(1+2\phi)(1+\phi)]ce∗​=(2+3ϕ)/[(1+2ϕ)(1+ϕ)] (see Formalization scope). The paper says "higher"; the inequalities are weak because both sides coincide on intervals of positive length.

Milestones

  1. Lemma 1: the pricing equilibrium exists and, for ce≠ce∗c_e \ne c_e^*ce​=ce∗​, is unique and linear in YYY with explicit coefficients.
  2. §4.2: the ex ante profits πM(⋅)\pi_M(\cdot)πM​(⋅) and πR(⋅)\pi_R(\cdot)πR​(⋅) in closed form.
  3. Lemma 5(a)–(c) and Lemma 5(d): sign comparisons of these profits in cec_ece​, with thresholds 1/(1+ϕ)1/(1+\phi)1/(1+ϕ), (4+5ϕ)/[(2+3ϕ)(1+ϕ)](4+5\phi)/[(2+3\phi)(1+\phi)](4+5ϕ)/[(2+3ϕ)(1+ϕ)], ceac_e^acea​ and ceNc_e^NceN​.
  4. Proposition 7: thresholds ceCc_e^CceC​, ceSc_e^SceS​ such that
neZ=0 for ce<11+ϕ,neZ=2 for 11+ϕ≤ce<ceZ,neZ=1 for ceZ≤ce<21+ϕ.n_e^Z = 0 \text{ for } c_e < \tfrac{1}{1+\phi}, \quad n_e^Z = 2 \text{ for } \tfrac{1}{1+\phi} \le c_e < c_e^Z, \quad n_e^Z = 1 \text{ for } c_e^Z \le c_e < \tfrac{2}{1+\phi}.neZ​=0 for ce​<1+ϕ1​,neZ​=2 for 1+ϕ1​≤ce​<ceZ​,neZ​=1 for ceZ​≤ce​<1+ϕ2​.
  1. Proposition 6(b): the same structure for neNn_e^NneN​ with a threshold ceNc_e^NceN​.
  2. Proposition 8(a): ceN<ceS≤ceCc_e^N < c_e^S \le c_e^CceN​<ceS​≤ceC​.

Significance

Proposition 8(d) says that a common retailer who sells information prefers to sell it sequentially, and that the manufacturers bear the cost: sequential offers let her extract a larger payment from the first manufacturer, because his outside option depends on what she will do with the second. Together with Propositions 6 and 7 it explains why retailers under production economy share with only a subset of suppliers once economies of scale or competition are strong, and why a retailer may share data for free, a practice the diseconomy model cannot produce.

The results are proved in the paper, partly by "it is straightforward" arguments (the proofs of Lemmas 2–5 are omitted). No part of the paper is formalized. A formalization adds a machine-checked account of the equilibrium selection at the boundary payments, where the paper's case analysis is informal, and of the points at which the retailer is indifferent between outcomes.

Difficulty

The pricing stage is a Bayesian game with a continuum of strategies: an informed manufacturer's strategy is an arbitrary square-integrable function of the signal. Lemma 1's uniqueness needs the Assumption (without it the manufacturer's problem is not concave) and a conditional-expectation argument, not a finite-dimensional computation. The comparisons of Lemma 5 are sign conditions on rational functions of (ce,ϕ)(c_e, \phi)(ce​,ϕ) whose thresholds ceac_e^acea​, ceNc_e^NceN​ are implicit roots. The contracting stage is where the naive argument fails: at the boundary payments several equilibria give the retailer the same payoff but the manufacturers different payoffs, so "the" outcome is not well defined there, and a direct comparison of closed-form profits at the paper's selected equilibria does not cover every equilibrium.

Formalization scope

Lean represents manufacturers by Fin 2, statuses by an inductive type with informed and uninformed, and a pricing strategy by a function of the signal value. The committed conventions are these.

  1. Admissible strategies are measurable with square-integrable wi(Y)w_i(Y)wi​(Y), and constant for an uninformed manufacturer; ex ante optimality over them is the Bayesian equilibrium condition.
  2. The retailer's rule is a best response for every wholesale price pair and signal value, off path included.
  3. The production cost is the uncapped quadratic bq−ceq2bq - c_e q^2bq−ce​q2. The paper caps the quantity at qˉ=b/(2ce)\bar q = b/(2c_e)qˉ​=b/(2ce​) but assumes the cap is reached with negligible probability (footnote 11, p. 251) and computes every result of §4.2 and §6 without it. The condition b<ab < ab<a of that footnote is not imposed.
  4. Contracting uses pure strategies, nonnegative payments, and no free-sharing move after a rejection.
  5. A concurrent outcome is a payment and a pure equilibrium whose retailer payoff equals the supremum of her payoffs over Pareto-optimal equilibria. The supremum is not always attained: for large cec_ece​ the paper's optimal payment πMI(1)−πM(0)\pi_M^I(1) - \pi_M(0)πMI​(1)−πM​(0) makes (U,U)(U,U)(U,U) an equilibrium that Pareto-dominates the one-informed outcome it selects.
  6. Threshold statements take the two-clause form: the stated value of nnn is attained on each region with its printed endpoints, and is the only value on the region's interior. Thresholds depend only on ϕ\phiϕ and are quantified before all other parameters.
  7. The manufacturers' comparison in the goal excludes at most two values of cec_ece​. At the thresholds ceCc_e^CceC​, ceSc_e^SceS​ outcomes with different manufacturer totals coexist, and the universal comparison fails.
  8. A correction of the paper. At ce∗=(2+3ϕ)/[(1+2ϕ)(1+ϕ)]c_e^* = (2+3\phi)/[(1+2\phi)(1+\phi)]ce∗​=(2+3ϕ)/[(1+2ϕ)(1+ϕ)], which lies in (1/(1+ϕ),2/(1+ϕ))(1/(1+\phi), 2/(1+\phi))(1/(1+ϕ),2/(1+ϕ)), the slope of the best-response wholesale price (2) is exactly −1-1−1. The equations wi=w^i(wj)w_i = \hat w_i(w_j)wi​=w^i​(wj​) are then singular, and every status profile has a continuum of pricing equilibria (for n=0n = 0n=0, w1,2=wˉ±tw_{1,2} = \bar w \pm tw1,2​=wˉ±t for every ttt) whose ex ante profits differ. Lemma 1's uniqueness claim fails there, so do the §4.2 identities for every equilibrium family, and so does every statement built on them. Each statement that quantifies over all pricing equilibria therefore assumes ce≠ce∗c_e \ne c_e^*ce​=ce∗​; existence is still asserted at ce∗c_e^*ce∗​.

The ex ante profits in every statement are those of an equilibrium of the pricing game on the signal model, not the §4.2 closed forms; a formalization that defined them by the closed forms would reduce the goal to algebra and a 2×22 \times 22×2 game, and is ruled out. The model layer (signal model, pricing equilibrium, payoff table, both contracting games) is shared, name for name, with the production diseconomy mission. Contributions are welcome on each milestone, and on reusable pieces: linear-expectation signals, and pointwise optimization under conditional expectation.

Selected references

  • Shang W., Ha A. Y., Tong S., Information Sharing in a Supply Chain with a Common Retailer, Management Science 62(1):245–263, 2016. https://doi.org/10.1287/mnsc.2014.2127
  • Ericson W. A., A note on the posterior mean of a population mean, Journal of the Royal Statistical Society B 31(2):332–334, 1969 (cited for the formula of β(t,σ)\beta(t,\sigma)β(t,σ), which this mission does not use).
  • Vives X., Oligopoly Pricing: Old Ideas and New Tools, MIT Press, 1999, §2.7.2.
  • Li L., Information sharing in a supply chain with horizontal competition, Management Science 48(9):1196–1212, 2002. https://doi.org/10.1287/mnsc.48.9.1196.177
19 thms3 active usersReviewed
Dynamical SystemsProbabilityStochastic Systems·Captain: mikedeng1

On the Global Convergence of Stochastic Fictitious Play III: Almost Sure Convergence to Linearly Stable Rest Points in Potential GamesResearch Paper

Motivation

Stochastic fictitious play is a basic model of learning in repeated games. Each period every player best responds to the empirical frequencies of the opponents' past play, after the player's payoffs have been hit by a fresh random shock. It was introduced by Fudenberg and Kreps (1993), is a standard object in the theory of learning in games (Fudenberg and Levine, The Theory of Learning in Games, 1998), and underlies the quantal-response and logit-learning models used in experimental economics and multi-agent reinforcement learning. The question is whether the players' beliefs settle down, and on what.

Potential games, in which all players receive the same payoff, cover pure coordination games and, after the usual payoff transformations, congestion games and weighted potential games. For them Hofbauer and Sandholm (Econometrica 70, 2002) proved that stochastic fictitious play converges almost surely, and that under a generic regularity condition the limit is a single linearly stable rest point of the perturbed best response dynamic.

Timeline. Fudenberg and Kreps (1993) and Kaniovski and Young (1995) established convergence in 2×2 games. Benaïm and Hirsch (1999) related the process to its mean ordinary differential equation and proved convergence in some ppp player, two strategy games. Hofbauer (2000) and Hofbauer and Hopkins (2000) constructed Lyapunov functions for the deterministically perturbed dynamics. Hofbauer and Sandholm (2002) combined these with a representation theorem for random utility models and with Pemantle's (1990) nonconvergence theorem to obtain the result formalized here.

Setting

A ppp player game has finite strategy sets Sα={0,…,nα−1}S^\alpha = \{0,\dots,n^\alpha-1\}Sα={0,…,nα−1} and utilities uα:S→Ru^\alpha : S \to \mathbb Ruα:S→R on pure profiles S=∏βSβS = \prod_\beta S^\betaS=∏β​Sβ. The game is a potential game if uα(s)=uβ(s)u^\alpha(s) = u^\beta(s)uα(s)=uβ(s) for all players and all profiles. Mixed profiles form Σ=∏αΔSα\Sigma = \prod_\alpha \Delta S^\alphaΣ=∏α​ΔSα, and player α\alphaα's payoff vector is Uiα(x−α)=∑s: sα=iuα(s)∏β≠αxsββU^\alpha_i(x^{-\alpha}) = \sum_{s:\,s^\alpha=i} u^\alpha(s)\prod_{\beta\ne\alpha}x^\beta_{s^\beta}Uiα​(x−α)=∑s:sα=i​uα(s)∏β=α​xsββ​.

Player α\alphaα's payoffs are perturbed by a random vector εα\varepsilon^\alphaεα with a strictly positive density fαf^\alphafα on Rnα\mathbb R^{n^\alpha}Rnα. The choice function is Ciα(π)=P(arg⁡max⁡jπj+εjα=i)C^\alpha_i(\pi) = P(\arg\max_j \pi_j + \varepsilon^\alpha_j = i)Ciα​(π)=P(argmaxj​πj​+εjα​=i), assumed continuously differentiable, and the perturbed best response is B~α(x−α)=Cα(Uα(x−α))\tilde B^\alpha(x^{-\alpha}) = C^\alpha(U^\alpha(x^{-\alpha}))B~α(x−α)=Cα(Uα(x−α)).

In standard stochastic fictitious play, shocks εtα\varepsilon^\alpha_tεtα​ are independent over time and across players. From an arbitrary initial pure profile, at time t+1t+1t+1 each player plays a maximizer of Ukα(Zt−α)+(εtα)kU^\alpha_k(Z_t^{-\alpha}) + (\varepsilon^\alpha_t)_kUkα​(Zt−α​)+(εtα​)k​, where the beliefs are the time averages

Zt=1t∑u=1tζu.Z_t = \frac1t\sum_{u=1}^t \zeta_u .Zt​=t1​u=1∑t​ζu​.

The mean dynamic of this process is the perturbed best response dynamic

(P)x˙α=B~α(x−α)−xα.(P)\qquad \dot x^\alpha = \tilde B^\alpha(x^{-\alpha}) - x^\alpha .(P)x˙α=B~α(x−α)−xα.

A rest point x∗x^*x∗ of (P) is hyperbolic if every eigenvalue of DF(x∗)DF(x^*)DF(x∗) restricted to the tangent space ∏αR0nα\prod_\alpha \mathbb R^{n^\alpha}_0∏α​R0nα​ of Σ\SigmaΣ has nonzero real part, and linearly stable if every such eigenvalue has negative real part. RP(P)RP(P)RP(P) and LS(P)LS(P)LS(P) denote the rest points and the linearly stable rest points.

By Theorem 2.1 of the paper, Cα(π)=arg⁡max⁡y∈int⁡Δ(y⋅π−Vα(y))C^\alpha(\pi) = \arg\max_{y\in\operatorname{int}\Delta}(y\cdot\pi - V^\alpha(y))Cα(π)=argmaxy∈intΔ​(y⋅π−Vα(y)) for an admissible deterministic perturbation VαV^\alphaVα, so (P) coincides with the deterministically perturbed dynamic (PV), in which the argmax replaces CαC^\alphaCα.

Formalization targets

Goal: Theorem 6.1(iii)

For every potential game, every family of densities meeting the conditions above, every probability space, independent shock family and initial profile:

  1. if the shocks are smooth enough that the VαV^\alphaVα are CNC^NCN, N=∑α(nα−1)N = \sum_\alpha(n^\alpha-1)N=∑α​(nα−1), then
P(ω(Zt) is a connected subset of RP(P))=1;P\big(\omega(Z_t)\text{ is a connected subset of } RP(P)\big) = 1;P(ω(Zt​) is a connected subset of RP(P))=1;
  1. if every rest point of (P) is hyperbolic and the field of (P) is C2C^2C2, then
P(lim⁡t→∞Zt exists and lies in LS(P))=1.P\Big(\lim_{t\to\infty} Z_t \text{ exists and lies in } LS(P)\Big) = 1.P(t→∞lim​Zt​ exists and lies in LS(P))=1.

Milestones

In attack order: Theorem 2.1 (the representation), Proposition 4.1 (the function Π(x)=∑su1(s)∏αxsαα−∑αVα(xα)\Pi(x) = \sum_s u^1(s)\prod_\alpha x^\alpha_{s^\alpha} - \sum_\alpha V^\alpha(x^\alpha)Π(x)=∑s​u1(s)∏α​xsαα​−∑α​Vα(xα) is a strict Lyapunov function for (PV)), the identification of the critical points of Π\PiΠ with the rest points of (PV), Proposition 4.2 (CR(PV)=RP(PV)CR(PV) = RP(PV)CR(PV)=RP(PV) under CNC^NCN smoothness), Proposition 4.3 (under hyperbolicity RP(PV)RP(PV)RP(PV) is finite and equals CR(PV)CR(PV)CR(PV)), and Lemmas A.5 and A.4 (a uniform nondegeneracy condition for the noise of the process).

Significance

The result. Theorem 6.1(iii) says that decentralised, boundedly rational learning in common-interest games does not cycle or wander: beliefs converge to a rest point of the perturbed dynamic, and generically to one that is linearly stable, hence a local maximizer of the perturbed potential Π\PiΠ. Rest points approximate Nash equilibria as the noise vanishes (Proposition 3.1 of the paper), so the theorem is a selection result for equilibria reached by learning. It is also a template for the stochastic-approximation analysis of learning algorithms whose mean dynamic has a Lyapunov function.

Formalizing it. The theorem is proved in the paper, but none of its ingredients is machine-checked: the random utility representation, chain recurrence of flows, Lyapunov arguments for (PV), and the stochastic-approximation step (Benaïm–Hirsch, Benaïm, Pemantle) are all absent from Mathlib and from this platform. A complete development produces a reusable stochastic-approximation layer, not only this theorem.

Difficulty

The obvious argument, "(P) has a strict Lyapunov function, so the process converges to its rest points", fails twice. First, a strict Lyapunov function does not by itself make every chain recurrent point a rest point (the paper cites counterexamples of Akin and of Benaïm); the step needs either Sard's theorem for a CNC^NCN function or finiteness of the rest points, and the stochastic-approximation theory controls the process only through the chain recurrent set. Second, convergence to linearly stable points requires showing that the process avoids unstable rest points. This rests on Pemantle's theorem, whose nondegeneracy hypothesis must be verified uniformly over states and directions (Lemma A.4). Neither step follows from the ODE alone: the theorem is about the random process ZtZ_tZt​.

Formalization scope

Players are Fin p with p ≥ 2, strategies Fin (n α) with n α ≥ 1, and mixed profiles live in the ambient space (α : Fin p) → Fin (n α) → ℝ, on which every vector field is defined. Choice probabilities are probabilities of strict argmax events under volume.withDensity (f α). The process ZtZ_tZt​ is defined pathwise from the shocks, ties broken by the smallest index (a null event), and the theorem quantifies over every probability space and every independent shock family with the given laws. Derivatives of VαV^\alphaVα are those of VαV^\alphaVα composed with the projection onto the plane ∑iyi=1\sum_i y_i = 1∑i​yi​=1. Eigenvalues are the complex roots of the characteristic polynomial of the derivative restricted to the tangent space of Σ\SigmaΣ. Solutions of a dynamic are differentiable curves on [0,∞)[0,\infty)[0,∞) that stay in Σ\SigmaΣ, and chain recurrence uses ε\varepsilonε-chains with times ti≥1t_i \ge 1ti​≥1.

A formalization about the ODE (P) in place of the process ZtZ_tZt​, a fixed noise law such as logit, or convergence to RP(P)RP(P)RP(P) in place of LS(P)LS(P)LS(P) would prove a different and weaker statement. These are excluded.

Needed infrastructure: the random utility representation (mission I of this series), flows and chain recurrence of C1C^1C1 vector fields on compact sets, Sard's theorem for real-valued CNC^NCN functions, and the stochastic-approximation theorems of Benaïm–Hirsch (1999, Thm 3.3), Benaïm (1999, Props. 5.3 and 6.4) and Pemantle (1990, Thm 1). The last three are reusable well beyond this mission, and contributions of any of them are welcome.

Selected references

  • J. Hofbauer and W. H. Sandholm, On the Global Convergence of Stochastic Fictitious Play, Econometrica 70(6), 2265–2294, 2002. https://doi.org/10.1111/1468-0262.00376
  • M. Benaïm and M. W. Hirsch, Mixed Equilibria and Dynamical Systems Arising from Fictitious Play in Perturbed Games, Games and Economic Behavior 29, 36–72, 1999. https://doi.org/10.1006/game.1999.0717
  • M. Benaïm, Dynamics of Stochastic Approximation Algorithms, Séminaire de Probabilités XXXIII, Lecture Notes in Mathematics 1709, 1–68, 1999. https://doi.org/10.1007/BFb0096509
  • R. Pemantle, Nonconvergence to Unstable Points in Urn Models and Stochastic Approximations, Annals of Probability 18(2), 698–712, 1990. https://doi.org/10.1214/aop/1176990853
  • D. Fudenberg and D. M. Kreps, Learning Mixed Equilibria, Games and Economic Behavior 5, 320–367, 1993. https://doi.org/10.1006/game.1993.1021
  • J. Hofbauer and E. Hopkins, Learning in Perturbed Asymmetric Games, Games and Economic Behavior 52, 133–152, 2005. https://doi.org/10.1016/j.geb.2004.06.006
14 thms3 active usersReviewed
Operations ResearchTheoretical Computer Science·Captain: mikedeng1

The Design of Competitive Online Algorithms via a Primal-Dual Approach VI: Maximizing Ad-Auctions RevenueTextbook

Motivation

Search-engine ad-auctions sell items (ad slots) to buyers who arrive with per-item bids and a fixed daily budget, online: each item must be allocated the moment it appears, with no ability to revisit past allocations, and no buyer may ever be charged more than its budget. Buchbinder and Naor's survey [1] models this as a generalization of online bipartite matching and derives an allocation algorithm through the same online primal-dual recipe formalized elsewhere in this series (Chapter 4's framework), applied to a genuinely different LP shape — a maximization (revenue) problem whose "packing" role and "covering" role are the reverse of Chapters 4, 5 and 7 — and to a different constraint structure (budget caps on a per-buyer accumulated sum, not a per-constraint 0/1 covering requirement). This mission covers Section 10.1, "The Basic Algorithm": the single-slot allocation algorithm and its (1−1/c)(1−Rmax⁡)(1-1/c)(1-R_{\max})(1−1/c)(1−Rmax​)-competitive analysis (Theorem 10.1). Sections 10.2-10.3 (multiple ad-slots via strong duality; stochastic per-buyer spending guarantees) are out of scope — see Formalization scope.

Setting

Fix a finite set III of buyers, each with budget Bi>0B_i > 0Bi​>0, and a finite set MMM of items; buyer iii bids bij≥0b_{ij} \ge 0bij​≥0 for item jjj, revealed one item at a time in the order enumerated by MMM. Let Rmax⁡:=max⁡i,jbij/BiR_{\max} := \max_{i,j} b_{ij}/B_iRmax​:=maxi,j​bij​/Bi​, carried as an explicit positive parameter. The Allocation algorithm (p. 212), upon each item jjj's arrival, allocates it to the buyer iii maximizing bij(1−xi)b_{ij}(1-x_i)bij​(1−xi​) (where xi∈[0,1]x_i \in [0,1]xi​∈[0,1] is buyer iii's current primal value); if xi≥1x_i \ge 1xi​≥1 already, nothing happens (the buyer is "full"). Otherwise it charges buyer iii the minimum of bijb_{ij}bij​ and its remaining budget, sets the dual allocation variable yij←1y_{ij} \leftarrow 1yij​←1, sets zj←bij(1−xi)z_j \leftarrow b_{ij}(1-x_i)zj​←bij​(1−xi​), and updates xi←xi(1+bij/Bi)+bij/((c−1)Bi)x_i \leftarrow x_i(1+b_{ij}/B_i) + b_{ij}/((c-1)B_i)xi​←xi​(1+bij​/Bi​)+bij​/((c−1)Bi​) for a constant ccc fixed by the analysis. The revenue actually collected from buyer iii is min⁡ ⁣(∑jbijyij, Bi)\min\!\big(\sum_j b_{ij}y_{ij},\,B_i\big)min(∑j​bij​yij​,Bi​) — the buyer is never charged more than its budget. Unlike Chapters 4/7, this LP's dual (the ad-auctions revenue objective, Fig. 10.1) is the maximization problem being solved online; the "primal" covering LP (xix_ixi​, zjz_jzj​ variables) exists only as a duality certificate.

Formalization targets

Theorem 10.1 (the goal, p. 212), given the milestone's dual near-feasibility bound and the fact that each buyer's total accrued bids exceed its budget by at most a factor of Rmax⁡R_{\max}Rmax​ (Claim (3)'s consequence):

∀ (x′′,z′′) feasible for Fig. 10.1’s covering LP,  ∑iactualCharge(i) ≥ (1−1c)(1−Rmax⁡)(∑iBixi′′+∑jzj′′),\forall\, (x'', z'')\text{ feasible for Fig. 10.1's covering LP},\ \ \textstyle\sum_i \mathrm{actualCharge}(i) \ \ge\ (1-\tfrac1c)(1-R_{\max}) \Big(\textstyle\sum_i B_i x''_i + \sum_j z''_j\Big),∀(x′′,z′′) feasible for Fig. 10.1’s covering LP,  ∑i​actualCharge(i) ≥ (1−c1​)(1−Rmax​)(∑i​Bi​xi′′​+∑j​zj′′​),

with c=(1+Rmax⁡)1/Rmax⁡c = (1+R_{\max})^{1/R_{\max}}c=(1+Rmax​)1/Rmax​ taken verbatim from the theorem's own statement — the exact formula, not an O(⋅)O(\cdot)O(⋅) instantiation. Inequality (10.1) (p. 213), the milestone, is the book's own induction-proved lower bound on a buyer's primal value in terms of its accrued bids: xi≥1c−1(c(∑jbijyij)/Bi−1)x_i \ge \frac{1}{c-1}\big(c^{(\sum_j b_{ij}y_{ij})/B_i} - 1\big)xi​≥c−11​(c(∑j​bij​yij​)/Bi​−1).

Significance

Theorem 10.1 is the entry point to a short but influential sub-line of the online primal-dual method — Section 10.2 extends it to multiple ad-slots via strong duality for maximum-weight matching (rather than the weak duality this framework otherwise relies on throughout), and Section 10.3 incorporates stochastic per-buyer spending guarantees, both reusing this section's constant c=(1+Rmax⁡)1/Rmax⁡c=(1+R_{\max})^{1/R_{\max}}c=(1+Rmax​)1/Rmax​ and its limit c→ec\to ec→e as Rmax⁡→0R_{\max}\to0Rmax​→0 (recovering the classic (1−1/e)(1-1/e)(1−1/e)-competitive ratio for the unweighted, unbudgeted case). It is also the first mission in this series to apply the online primal-dual method to a genuine revenue-maximization problem rather than a covering/packing pair with matching roles. No formal development of ad-auctions, budgeted online matching, or this constant was found on the platform as of 2026-09-20 (searches below); this mission is the first.

Difficulty

As with 04-framework's Algorithm 3 and 07-generalized-caching's Fractional Caching algorithm, the central obstacle is characterizing an online process by its own final output. Unlike those two chapters, however, step (3)'s update increment varies per allocation (bd, the specific bid of the item just won), so no closed-form solution of the recurrence exists in general; buyerX is instead defined as an explicit List.foldl realizing the exact per-step update, over the (temporally ordered) list of bids a buyer actually won — a faithful, if less immediately readable, transcription of "the algorithm's output as a function of its own trajectory," in the same spirit as this series' other closed-form definitions. A second difficulty specific to this chapter: the book's derivation of inequality (10.1) is itself an induction on iterations (not a single algebraic step, unlike Eq. (7.2) in 07-generalized-caching), and the theorem's final bound further combines it with a separate "at most one undercharged iteration" argument (Claim (3)'s conclusion, p. 214-215) turning the raw accrued-bid bound into one about the actually collected (budget-capped) revenue — both are stated here as explicit hypotheses (the milestone, and h_at_most_one_undercharge) rather than derived, since the goal is a faithful statement, not a proof; both sorrys are documented, not silently discharged.

Formalization scope

AdAuctionsInstance I M bundles b : I → M → ℝ, B : I → ℝ (hB_pos), and Rmax : ℝ with hRmax_pos : 0 < Rmax and hRmax_bound : ∀ i j, b i j ≤ Rmax * B i — the last two as explicit hypotheses, never derived via Finset.sup, matching 04-framework's d and 07-generalized-caching's k. cParam inst := (1+Rmax)^(1/Rmax) uses Real.rpow (ℝ^ℝ). buyerX inst i bids folds step (3)'s update over a list of won bids; revenue/actualCharge realize ∑jbijyij\sum_j b_{ij}y_{ij}∑j​bij​yij​ and its budget-capped charge. Reals throughout. Explicitly out of scope: Section 10.2's multiple-slot generalization (Theorem 10.2), which requires strong duality for maximum-weight bipartite matching as an explicit premise (the book: "our analysis... crucially relies on strong duality") — a substantially different LP structure (an integral matching LP, not this section's per-buyer budget LP) that this mission's AdAuctionsInstance does not model, and whose applicability of PrimalDualOnline.LP.strong_duality_adapter (this book's own Theorem 2.2) was not verified in the time available. Section 10.3's stochastic guarantee (Theorem 10.3) is likewise out of scope, and its own BRIEF.md-flagged ambiguity (whether its scalar g is min⁡igi\min_i g_imini​gi​ or another aggregate of the per-buyer vector gig_igi​) was not resolved. Both are natural follow-on missions, not attempted here. Welcome contributions: completing the two sorrys, and the Section 10.2-10.3 follow-on mission(s).

Selected references

  • N. Buchbinder, J. Naor. The Design of Competitive Online Algorithms via a Primal-Dual Approach. Foundations and Trends in Theoretical Computer Science, 3(2-3):93-263, 2009. https://doi.org/10.1561/0400000024
8 thms3 active users
EconomicsOperations ResearchOptimization·Captain: mikedeng1

Personalized Pricing and Distribution Strategies II: With Personalized Pricing by the Manufacturer, Dual Distribution Is Optimal Iff β > β_PZ(α), and β_PU(α) > β_PP(α)Research Paper

Motivation

A manufacturer can sell directly to consumers and also supply an independent retailer. The retailer reaches consumers for whom its distribution service is more valuable, but its presence can also force the manufacturer to lower direct-channel prices. Jullien, Reisinger and Rey study when the additional sales justify dual distribution under different abilities to personalize retail prices (Jullien, Reisinger and Rey, 2023). This mission isolates their Proposition 4: the manufacturer can personalize its own prices, and the retailer may either personalize or charge one uniform price. The source used here is the authors' March 2022 manuscript; the formal claims follow its Proposition 4 and Online Appendix A.

The question matters for vertical channel design because a retailer's reach and the competition it creates pull industry profit in different directions. The manufacturer and retailer negotiate a wholesale contract before retail pricing. A fixed fee can divide their combined profit, so the distribution decision depends on whether both channels together earn more than the manufacturer's direct channel alone. The model makes that comparison exact for a continuum of consumers rather than treating the retailer's contribution as a general benefit (Jullien, Reisinger and Rey, 2023).

Setting

Consumers have types x∈[0,X]x\in[0,X]x∈[0,X], with one unit of consumer mass per unit of xxx. A monopoly manufacturer A offers a direct channel, and retailer B offers a differentiated service. Their consumer values are uA(x)=max⁡{1−x,0}u_A(x)=\max\{1-x,0\}uA​(x)=max{1−x,0} and uB(x)=max⁡{v−sx,0}u_B(x)=\max\{v-sx,0\}uB​(x)=max{v−sx,0}. The market parameters satisfy 0<s<v<10<s<v<10<s<v<1 and X≥v/sX\ge v/sX≥v/s. Thus both valuations fall as the consumer index rises, B's valuation falls more slowly, and the market extends beyond the last consumer with positive value for B. The two values cross at x^=(1−v)/(1−s)\hat x=(1-v)/(1-s)x^=(1−v)/(1−s), with common value u^=(v−s)/(1−s)\hat u=(v-s)/(1-s)u^=(v−s)/(1−s).

The channel contributions measure valuation advantages. A's contribution is α=∫0x^(uA(x)−uB(x)) dx\alpha=\int_0^{\hat x}(u_A(x)-u_B(x))\,dxα=∫0x^​(uA​(x)−uB​(x))dx; B's is β=∫x^X(uB(x)−uA(x)) dx\beta=\int_{\hat x}^{X}(u_B(x)-u_A(x))\,dxβ=∫x^X​(uB​(x)−uA​(x))dx. They are defined by the integrals. The closed forms in the Online Appendix, α=(1−v)2/[2(1−s)]\alpha=(1-v)^2/[2(1-s)]α=(1−v)2/[2(1−s)] and β=(v−s)2/[2s(1−s)]\beta=(v-s)^2/[2s(1-s)]β=(v−s)2/[2s(1−s)], are milestone results, not substitutions into the definitions.

The manufacturer can instead use mono distribution, selling only through A and charging each consumer the full direct-channel value. Its profit is ΠPm=∫0XuA(x) dx=1/2\Pi_P^m=\int_0^X u_A(x)\,dx=1/2ΠPm​=∫0X​uA​(x)dx=1/2. Under dual distribution, a two-part tariff has wholesale price w≥0w\ge0w≥0 and a fixed fee. The fee allocates the proceeds between firms; industry profit is the total price paid by consumers. Dual distribution is selected only when its industry profit strictly exceeds ΠPm\Pi_P^mΠPm​, as specified in the manuscript's footnote 17.

Two retail continuations are relevant. In PP, both firms personalize prices, and the manuscript selects the Bertrand equilibrium where the lower-valued offering prices at its opportunity cost. In PU, B first announces one price pBp_BpB​, and A then tailors its prices to consumer types. B chooses a globally profit-maximizing price after allowing for A's response. These rules determine each consumer's payment and hence industry profit; they are represented directly in the Lean definitions.

Formalization targets

The central target is Proposition 4. It asserts the existence of functions βPP\beta_{PP}βPP​ and βPU\beta_{PU}βPU​ of α\alphaα alone, valid uniformly across all admissible (v,s,X)(v,s,X)(v,s,X), with

dual distribution in PP  ⟺  β>βPP(α),dual distribution in PU  ⟺  β>βPU(α),βPP(α)<βPU(α).\text{dual distribution in PP}\iff\beta>\beta_{PP}(\alpha),\qquad \text{dual distribution in PU}\iff\beta>\beta_{PU}(\alpha),\qquad \beta_{PP}(\alpha)<\beta_{PU}(\alpha).dual distribution in PP⟺β>βPP​(α),dual distribution in PU⟺β>βPU​(α),βPP​(α)<βPU​(α).

The valuation-space milestones identify the underlying cutoffs v~(s)=s(2+1−s)/(1+s)\tilde v(s)=s(2+\sqrt{1-s})/(1+s)v~(s)=s(2+1−s​)/(1+s) in PP and vˇ(s)=s[2+(1−s)(2+5s+s2)/(1+2s)]/(1+s)\check v(s)=s[2+\sqrt{(1-s)(2+5s+s^2)/(1+2s)}]/(1+s)vˇ(s)=s[2+(1−s)(2+5s+s2)/(1+2s)​]/(1+s) in PU. They say dual distribution is strictly better exactly when vvv exceeds the respective cutoff. Other milestones give the mono benchmark, the formulas for α\alphaα and β\betaβ, the existence of the two contribution thresholds, and the strict ordering v~(s)<vˇ(s)\tilde v(s)<\check v(s)v~(s)<vˇ(s) (Jullien, Reisinger and Rey, 2023, Proposition 4 and Online Appendix A).

Significance

Proposition 4 turns a distribution choice involving wholesale and retail prices into a comparison of two channel contributions. It identifies precisely how large B's contribution must be to make a second channel profitable, and it says that B's ability to personalize prices lowers that required contribution. A price policy restriction on B therefore changes the region of market parameters in which the retailer is brought into the channel. The strict threshold statement also distinguishes an actual gain from a tie with mono distribution.

The result is proved in the authors' manuscript, with detailed arguments in Online Appendix A. This mission asks for a machine-checked version of the market definitions, its integral and cutoff identities, and the passage from (v,s)(v,s)(v,s) to (α,β)(\alpha,\beta)(α,β). The proposed Lean theorem files contain open proof obligations; compilation of their statements does not supply those proofs. A completed development would give reusable formal definitions of the consumer outcomes and a checked statement of the channel comparison.

Difficulty

The industry profit changes formula as the wholesale price changes which consumers can be served by B. In PP, the profit derivative has different expressions on either side of w=v−sw=v-sw=v−s, and the curvature of one region changes with sss. In PU, B's uniform price can leave some consumers buying directly from A both before and after B's customer interval. A single interior first-order calculation therefore does not settle the global distribution choice. The contribution thresholds add another step: each cutoff in (v,s)(v,s)(v,s) must correspond to a threshold depending only on α\alphaα, and the two resulting thresholds must retain a strict order along every admissible iso-α\alphaα curve (Jullien, Reisinger and Rey, 2023, Online Appendix A).

Formalization scope

Lean uses real numbers for v,s,X,w,pBv,s,X,w,p_Bv,s,X,w,pB​, interval integrals against Lebesgue measure for profits and contributions, and the Lebesgue volume of B's buyer set for its PU demand. The standing assumptions are exactly 0<s<v<10<s<v<10<s<v<1 and v/s≤Xv/s\le Xv/s≤X. Retail prices in B's maximization range over all real numbers; wholesale prices satisfy w≥0w\ge0w≥0. The continuation fixes an assignment of indifferent consumers. Positive-valuation tie boundaries have measure zero; at w=0w=0w=0, an interval of zero-valuation consumers pays zero in PP. Consumers with uB(x)=0u_B(x)=0uB​(x)=0 are assigned to A in PU and are excluded from B's demand. If several uniform prices maximize B's profit, a strict industry gain at one maximizing price suffices in the dual-distribution predicate.

The setting defines industry profits from consumer payments and defines dual distribution by a strict profit comparison. It never defines them from v~\tilde vv~, vˇ\check vvˇ, or the desired threshold functions. The real-valued integrals are well behaved here because the consumer interval is bounded and the integrands are piecewise affine. The cutoff expressions use positive denominators under the standing assumptions. The PU price maximum is global; neither a stationary point nor the first market configuration is built into the definition.

A complete proof needs interval integration of piecewise affine functions, global optimization across the PP and PU price regions, and a comparison of the induced contribution-space thresholds. The integration and market-outcome lemmas can be reused for related channel games. Contributions establishing the stated milestones, or reusable lemmas about these bounded price regions, fit the mission's scope.

Selected references

  • Bruno Jullien, Markus Reisinger and Patrick Rey, Personalized Pricing and Distribution Strategies, Management Science, 2023. DOI 10.1287/mnsc.2022.4437. Formalization source: authors' manuscript of March 2022, PDF SHA-256 25a6c84ac0c48c6720f6a9e1f9b1f1ec516412c31dac044ac84c1d4c72dfc253, Proposition 4 and Online Appendix A.
9 thms2 active usersReviewed
EconomicsOperations ResearchProbability·Captain: mikedeng1

Information Design for Congested Social Services: Optimal Need-Based Persuasion 3: Information Design Pareto-Dominates Full Information Exactly When Low-Need Arrivals Exceed a ThresholdResearch Paper

Motivation

Public and nonprofit services such as food banks, shelters, free clinics and legal aid often run with too little capacity and serve two kinds of users: people with no alternative, and people who have a reasonable outside option. When the queue is long, a user who has an alternative but joins anyway imposes waiting costs on everyone behind them, including the users who cannot go elsewhere. Pricing is usually ruled out in such settings, which leaves the provider one lever: what it tells arriving users about congestion.

Anunrojwong, Iyer and Manshadi (arXiv:2005.07253v3; Management Science, 2023) study this lever as a Bayesian persuasion problem in a queue, building on the revenue-maximization model of Lingenbrink and Iyer (Operations Research 67(5):1397–1416, 2019). The natural benchmark is full information: announce the queue length and let users decide. This mission formalizes the paper's answer to when full information can be improved for both user types at once, and by how much.

Setting

A single server serves users first come, first served, with exponential service times of rate 111. High-need users (type H) arrive as a Poisson stream of rate λH≥0\lambda_H\ge0λH​≥0 and always join. Low-need users (type L) arrive at rate λL>0\lambda_L>0λL​>0 and either join or take an outside option worth 000. Write λ=λL+λH≤1\lambda=\lambda_L+\lambda_H\le1λ=λL​+λH​≤1. A type-iii user who joins with nnn users already present receives utility ui(n)u_i(n)ui​(n). The standing assumptions are ui(0)>0u_i(0)>0ui​(0)>0, ui(k)<0u_i(k)<0ui​(k)<0 for some kkk, each uiu_iui​ strictly decreasing, and the increments uL(n)−uL(n+1)u_L(n)-u_L(n+1)uL​(n)−uL​(n+1) non-increasing (Assumption 1).

By a revelation-principle argument (Lemma 1 of the paper, from Lingenbrink and Iyer), a recommendation mechanism that users obey is described by the queue's stationary distribution π=(πn)n≥0\pi=(\pi_n)_{n\ge0}π=(πn​)n≥0​. An admission policy is a distribution with λHπn≤πn+1≤λπn\lambda_H\pi_n\le\pi_{n+1}\le\lambda\pi_nλH​πn​≤πn+1​≤λπn​ for all nnn; their set is ΠAP\Pi_{AP}ΠAP​. A signaling mechanism is an admission policy that also satisfies the obedience constraints

J(π)=∑n≥0(πn+1−λHπn)uL(n)≥0,L(π)=∑n≥0(λπn−πn+1)uL(n)≤0,J(\pi)=\sum_{n\ge0}(\pi_{n+1}-\lambda_H\pi_n)u_L(n)\ge0,\qquad L(\pi)=\sum_{n\ge0}(\lambda\pi_n-\pi_{n+1})u_L(n)\le0,J(π)=n≥0∑​(πn+1​−λH​πn​)uL​(n)≥0,L(π)=n≥0∑​(λπn​−πn+1​)uL​(n)≤0,

called (JOIN) and (LEAVE); their set is ΠSM\Pi_{SM}ΠSM​. The welfare of the two types is WL(π)=J(π)W_L(\pi)=J(\pi)WL​(π)=J(π) and WH(π)=λH∑nπnuH(n)W_H(\pi)=\lambda_H\sum_n\pi_nu_H(n)WH​(π)=λH​∑n​πn​uH​(n). A policy π^\hat\piπ^ Pareto-dominates π\piπ if it is at least as good for both types and strictly better for one; π\piπ is Pareto-efficient within a class if no member of the class dominates it.

A threshold policy πx\pi_xπx​, x=m+a≥0x=m+a\ge0x=m+a≥0, admits L users when fewer than mmm users are present, admits them with probability aaa at mmm, and turns them away above mmm. Write WL(x)W_L(x)WL​(x), WH(x)W_H(x)WH​(x) and L(x)L(x)L(x) for its welfare and (LEAVE) value. The full-information threshold mfim_{fi}mfi​ is the smallest kkk with uL(k)<0u_L(k)<0uL​(k)<0, and the full-information mechanism is fi=πmfi\mathsf{fi}=\pi_{m_{fi}}fi=πmfi​​.

Formalization targets

Goal: Proposition 3(1)–(2)

For λH∈(0,1)\lambda_H\in(0,1)λH​∈(0,1), with uL,uHu_L,u_HuL​,uH​ fixed, there is a threshold ΛˉL(λH)∈(0,1−λH]\bar\Lambda_L(\lambda_H)\in(0,1-\lambda_H]ΛˉL​(λH​)∈(0,1−λH​] such that some signaling mechanism Pareto-dominates fi\mathsf{fi}fi if and only if λL≥ΛˉL(λH)\lambda_L\ge\bar\Lambda_L(\lambda_H)λL​≥ΛˉL​(λH​), and

ΛˉL(λH) ≥ (1−λH) uL(mfi−1)uL(0)−∑k=1mfi−1λHk(uL(k−1)−uL(k)) > 0.\bar\Lambda_L(\lambda_H)\ \ge\ (1-\lambda_H)\,\frac{u_L(m_{fi}-1)}{u_L(0)-\sum_{k=1}^{m_{fi}-1}\lambda_H^k\big(u_L(k-1)-u_L(k)\big)}\ >\ 0 .ΛˉL​(λH​) ≥ (1−λH​)uL​(0)−∑k=1mfi​−1​λHk​(uL​(k−1)−uL​(k))uL​(mfi​−1)​ > 0.

If moreover λ<1\lambda<1λ<1, uL(mfi−1)≤WL(fi)u_L(m_{fi}-1)\le W_L(\mathsf{fi})uL​(mfi​−1)≤WL​(fi), uH(mfi)≤WH(fi)u_H(m_{fi})\le W_H(\mathsf{fi})uH​(mfi​)≤WH​(fi), L(mfi−1)≤0L(m_{fi}-1)\le0L(mfi​−1)≤0 and WH(fi)>0W_H(\mathsf{fi})>0WH​(fi)>0, then a signaling mechanism sm\mathsf{sm}sm exists with

WL(sm)≥βL,smWL(fi),WH(sm)≥βH,smWH(fi),W_L(\mathsf{sm})\ge\beta_{L,sm}W_L(\mathsf{fi}),\qquad W_H(\mathsf{sm})\ge\beta_{H,sm}W_H(\mathsf{fi}),WL​(sm)≥βL,sm​WL​(fi),WH​(sm)≥βH,sm​WH​(fi),

where βL,sm=1+λH(1−λ)λLλmfi−11−λH−λLλmfi−1>1\beta_{L,sm}=1+\frac{\lambda_H(1-\lambda)\lambda_L\lambda^{m_{fi}-1}}{1-\lambda_H-\lambda_L\lambda^{m_{fi}-1}}>1βL,sm​=1+1−λH​−λL​λmfi​−1λH​(1−λ)λL​λmfi​−1​>1 and βH,sm=1+(1−λH)(1−λ)λLλmfi−11−λH−λLλmfi−1>1\beta_{H,sm}=1+\frac{(1-\lambda_H)(1-\lambda)\lambda_L\lambda^{m_{fi}-1}}{1-\lambda_H-\lambda_L\lambda^{m_{fi}-1}}>1βH,sm​=1+1−λH​−λL​λmfi​−1(1−λH​)(1−λ)λL​λmfi​−1​>1.

Milestones

  • Lemma 3: the geometric sandwich λHk−qπq≤πk≤λk−qπq\lambda_H^{k-q}\pi_q\le\pi_k\le\lambda^{k-q}\pi_qλHk−q​πq​≤πk​≤λk−qπq​ on ΠAP\Pi_{AP}ΠAP​.
  • Theorems 1 and 2: Pareto-efficient signaling mechanisms and admission policies have a threshold structure with threshold at most mfim_{fi}mfi​.
  • Lemma 2: maximizers of θWL+(1−θ)WH\theta W_L+(1-\theta)W_HθWL​+(1−θ)WH​ exist.
  • Theorem 3: when (LEAVE) is slack, efficiency within ΠSM\Pi_{SM}ΠSM​ and within ΠAP\Pi_{AP}ΠAP​ coincide.
  • Lemma 5(1)–(2): WH(x)W_H(x)WH​(x) is strictly decreasing, and WL(x)W_L(x)WL​(x) is unimodal and monotone between consecutive integers.
  • fi∈ΠSM\mathsf{fi}\in\Pi_{SM}fi∈ΠSM​ with L(fi)<0L(\mathsf{fi})<0L(fi)<0.
  • Theorem 4: exactly one of "fi\mathsf{fi}fi is Pareto-efficient among admission policies" and "a signaling mechanism dominates fi\mathsf{fi}fi" holds, the first if and only if WL(mfi)>WL(mfi−1)W_L(m_{fi})>W_L(m_{fi}-1)WL​(mfi​)>WL​(mfi​−1).
  • From the proof of Proposition 3: the equivalence of that condition with f(λL,λH)<0f(\lambda_L,\lambda_H)<0f(λL​,λH​)<0, an identity for WL(m−1)W_L(m-1)WL​(m−1) and an inequality for WH(m−1)W_H(m-1)WH​(m−1), for 1≤m≤mfi1\le m\le m_{fi}1≤m≤mfi​.

Significance

The proposition gives a clean regime split. Full information is already Pareto-efficient when low-need demand is light. Once λL\lambda_LλL​ crosses an explicit level, revealing everything leaves welfare on the table for both types, so a provider who cares about either group has a reason to hide some queue information. The lower bound on ΛˉL\bar\Lambda_LΛˉL​ is explicit in the primitives, and the factors βL,sm,βH,sm\beta_{L,sm},\beta_{H,sm}βL,sm​,βH,sm​ give a guaranteed improvement, not only an existence statement. Theorem 4, the milestone behind part 1, reduces the comparison to two adjacent thresholds.

The paper proves these results on paper. To our knowledge none of them has a machine-checked proof. A formal development checks the "little algebra" steps that the paper compresses (the equivalence with f<0f<0f<0, the welfare identities of p. 41–42). It also produces a reusable layer for persuasion in birth–death queues: obedient mechanisms as distributions, threshold policies, and Pareto efficiency within a class. The companion missions of this series (threshold structure, the homogeneous case, first-best) are stated over the same layer.

Difficulty

The threshold ΛˉL\bar\Lambda_LΛˉL​ comes from analysing the sign of f(⋅,λH)f(\cdot,\lambda_H)f(⋅,λH​) on (0,1−λH](0,1-\lambda_H](0,1−λH​]. Translating "fi is not dominated" into that sign condition is where the work lies. The obvious attempt, comparing fi\mathsf{fi}fi only with nearby threshold policies, settles one direction: if WL(mfi−1)≥WL(mfi)W_L(m_{fi}-1)\ge W_L(m_{fi})WL​(mfi​−1)≥WL​(mfi​), the threshold mfi−1m_{fi}-1mfi​−1 dominates. The converse needs every competitor in ΠAP\Pi_{AP}ΠAP​, not just threshold policies. That requires the structure theorem for efficient admission policies, the existence of maximizers, and unimodality of WLW_LWL​, followed by a transfer from ΠAP\Pi_{AP}ΠAP​ to ΠSM\Pi_{SM}ΠSM​ that only works because (LEAVE) is slack at fi\mathsf{fi}fi. The welfare series are infinite, and the threshold family is parametrised by a real xxx whose fractional part enters nonlinearly, so the comparisons are not finite-dimensional linear algebra.

Formalization scope

Everything is stated over a structure Model with real fields λL,λH\lambda_L,\lambda_HλL​,λH​ and utilities uL,uH:N→Ru_L,u_H:\mathbb N\to\mathbb RuL​,uH​:N→R, with a predicate Standing holding the standing assumptions (lim⁡kui(k)<0\lim_ku_i(k)<0limk​ui​(k)<0 is encoded as ∃k, ui(k)<0\exists k,\ u_i(k)<0∃k, ui​(k)<0). Queue lengths are natural numbers, and the two types are separate fields. Membership in ΠAP\Pi_{AP}ΠAP​ includes summability of πnuL(n)\pi_nu_L(n)πn​uL​(n) and πnuH(n)\pi_nu_H(n)πn​uH​(n): the paper treats all welfare as finite, and an unrestricted tsum would assign 000 to divergent welfare. WLW_LWL​ is the right-hand form of (2), with no division by λLπn\lambda_L\pi_nλL​πn​. A finite threshold requires π∈ΠAP\pi\in\Pi_{AP}π∈ΠAP​, πm>0\pi_m>0πm​>0 and a joining fraction in [0,1][0,1][0,1], as in Definition 2. Threshold policies are defined from their unnormalised weights, fi\mathsf{fi}fi is πmfi\pi_{m_{fi}}πmfi​​ as a distribution, and Pareto efficiency is Definition 1 within an explicit class. "Exactly one" is exclusive or.

Added hypotheses, each disclosed in the item that carries it:

  1. Convergence of ∑nλHnuH(n)\sum_n\lambda_H^nu_H(n)∑n​λHn​uH​(n). This is the finite-welfare convention, equivalent to ΠAP≠∅\Pi_{AP}\ne\emptysetΠAP​=∅ when λH>0\lambda_H>0λH​>0.
  2. Lemma 2's hypothesis (λ<1\lambda<1λ<1, or uL,uH→−∞u_L,u_H\to-\inftyuL​,uH​→−∞) wherever existence of maximizers is used.
  3. uL(mfi−1)≠0u_L(m_{fi}-1)\ne0uL​(mfi​−1)=0 in Proposition 3. Without it the claimed ΛˉL>0\bar\Lambda_L>0ΛˉL​>0 is false.
  4. λH>0\lambda_H>0λH​>0 in Lemma 5(1) and Theorem 4, as required by §4.2's heterogeneous setting. For λH=0\lambda_H=0λH​=0, WH≡0W_H\equiv0WH​≡0, and Theorem 4's strict adjacent-threshold comparison can fail at a tie.

The page's range λL∈[ΛˉL,1)\lambda_L\in[\bar\Lambda_L,1)λL​∈[ΛˉL​,1) is intersected with λ≤1\lambda\le1λ≤1. In part 2, "sm\mathsf{sm}sm" is read existentially.

Ruled out as trivializing: choosing ΛˉL\bar\Lambda_LΛˉL​ after λL\lambda_LλL​ (the goal quantifies it once, with λH,uL,uH\lambda_H,u_L,u_HλH​,uL​,uH​ fixed); defining fi\mathsf{fi}fi through its welfare; replacing Pareto efficiency by maximization of a weighted welfare; replacing exclusive or by inclusive or; and any constant that differs from the page's βL,sm\beta_{L,sm}βL,sm​, βH,sm\beta_{H,sm}βH,sm​ or lower bound symbol for symbol.

A complete development needs geometric and arithmetico-geometric series, rearrangement of infinite sums over N\mathbb NN, and convexity arguments in the space of summable sequences. Proofs of any milestone are welcome, as are lemmas about threshold policies that the other missions of the series can reuse.

Selected references

  • J. Anunrojwong, K. Iyer, V. Manshadi, Information Design for Congested Social Services: Optimal Need-Based Persuasion, Management Science, 2023; read as arXiv:2005.07253v3 (2022). https://arxiv.org/abs/2005.07253
  • D. Lingenbrink, K. Iyer, Optimal Signaling Mechanisms in Unobservable Queues, Operations Research 67(5):1397–1416, 2019.
  • E. Kamenica, M. Gentzkow, Bayesian Persuasion, American Economic Review 101(6), 2011. https://doi.org/10.1257/aer.101.6.2590
  • D. Gross, J. F. Shortle, J. M. Thompson, C. M. Harris, Fundamentals of Queueing Theory, 5th ed., Wiley, 2018.
15 thms2 active usersReviewed
EconomicsOperations Research·Captain: mikedeng1

Softening Competition Through Unilateral Sharing of Customer Data: For Every Monotone-Hazard-Rate Distribution, Sharing Data on [z^N, b′] Makes Both Firms Strictly Better OffResearch Paper

Why a firm would hand customer data to a rival

Large platforms that also sell their own products (Amazon, JD.com, app stores) hold detailed data on consumers and sometimes share part of it with the independent sellers they compete with. The usual view in the personalized-pricing literature is that information is a competitive weapon: a firm that knows more about consumers can price discriminate and capture more surplus, so giving that knowledge to a rival should only hurt. Thisse and Vives (American Economic Review, 1988) showed that when both firms on a Hotelling line can price every consumer individually, competition intensifies and the profits of the informed firm fall.

Choe, Cong and Wang (Monash Discussion Paper 2021-10, revised October 20, 2022; published in Management Science, 2024, doi:10.1287/mnsc.2023.4689) show that this is not the whole picture: an informed firm can strictly gain by sharing data on a well-chosen segment of consumers with an uninformed rival, and the rival gains too. This mission formalizes that result, Proposition 1 of the paper, together with the steps its proof is built from.

Setting

Consumers are located on the interval [0,1][0,1][0,1]. A consumer's location has cumulative distribution function FFF with density f>0f>0f>0, continuous on [0,1][0,1][0,1], and the hazard rate

h(x)=f(x)1−F(x)h(x)=\frac{f(x)}{1-F(x)}h(x)=1−F(x)f(x)​

is strictly increasing on [0,1)[0,1)[0,1) (the monotone hazard rate condition). Firm 1 sits at 000 and knows every consumer's location; firm 2 sits at 111 and knows none. A consumer at xxx who buys from firm iii at price pip_ipi​ pays pip_ipi​ plus a transport cost equal to her distance to firm iii; production is costless and the market is fully covered.

Benchmark. Without data sharing, firm 2 sets one uniform price p2p_2p2​ and firm 1 undercuts it consumer by consumer, so firm 2 serves [z,1][z,1][z,1] with p2=2z−1p_2=2z-1p2​=2z−1 and earns (2z−1)(1−F(z))(2z-1)(1-F(z))(2z−1)(1−F(z)). The first-order condition gives the benchmark marginal consumer zNz^NzN and price p2Np^N_2p2N​:

zN=12+1h(zN),p2N=2h(zN)=2zN−1.z^N=\frac12+\frac1{h(z^N)},\qquad p^N_2=\frac2{h(z^N)}=2z^N-1.zN=21​+h(zN)1​,p2N​=h(zN)2​=2zN−1.

The benchmark profits are π1N=∫0zN(p2N+1−2x) dF(x)\pi^N_1=\int_0^{z^N}(p^N_2+1-2x)\,dF(x)π1N​=∫0zN​(p2N​+1−2x)dF(x) and π2N=p2N(1−F(zN))\pi^N_2=p^N_2(1-F(z^N))π2N​=p2N​(1−F(zN)).

Data sharing on [a,b][a,b][a,b]. Firm 1 gives firm 2 the locations of the consumers in [a,b][a,b][a,b]. Firm 2 then chooses a uniform price for the consumers it does not know and personalized prices on [a,b][a,b][a,b]. Its uniform price either serves only [b,1][b,1][b,1], at price 2b−12b-12b−1 and profit π21(b)=(2b−1)(1−F(b))\pi_{21}(b)=(2b-1)(1-F(b))π21​(b)=(2b−1)(1−F(b)), or serves [z′,a]∪[b,1][z',a]\cup[b,1][z′,a]∪[b,1] for some z′≤az'\le az′≤a, with best profit

π22(a,b)=max⁡z′∈[0,a](2z′−1)(1−F(b)+F(a)−F(z′)).\pi_{22}(a,b)=\max_{z'\in[0,a]}(2z'-1)\bigl(1-F(b)+F(a)-F(z')\bigr).π22​(a,b)=z′∈[0,a]max​(2z′−1)(1−F(b)+F(a)−F(z′)).

When firm 2 chooses the first option, the profits are

π1(a,b)=∫0a((2b−1)+(1−2x)) dF(x),π2(a,b)=∫ab(2x−1) dF(x)+π21(b).\pi_1(a,b)=\int_0^a\bigl((2b-1)+(1-2x)\bigr)\,dF(x),\qquad \pi_2(a,b)=\int_a^b(2x-1)\,dF(x)+\pi_{21}(b).π1​(a,b)=∫0a​((2b−1)+(1−2x))dF(x),π2​(a,b)=∫ab​(2x−1)dF(x)+π21​(b).

Firm 2's incentive constraint (IC) is π21(b)≥π22(a,b)\pi_{21}(b)\ge\pi_{22}(a,b)π21​(b)≥π22​(a,b).

Formalization targets

Goal: Proposition 1

For every distribution (F,f)(F,f)(F,f) satisfying the conditions above:

π1(zN,b)>π1Nandπ2(zN,b)>π2Nfor all b∈(zN,1],\pi_1(z^N,b)>\pi^N_1\quad\text{and}\quad\pi_2(z^N,b)>\pi^N_2\qquad\text{for all } b\in(z^N,1],π1​(zN,b)>π1N​andπ2​(zN,b)>π2N​for all b∈(zN,1],

and there exists b′∈(zN,1)b'\in(z^N,1)b′∈(zN,1) with

π21(b′)>π22(zN,b′),\pi_{21}(b')>\pi_{22}(z^N,b'),π21​(b′)>π22​(zN,b′),

so sharing data on [zN,b′][z^N,b'][zN,b′] satisfies firm 2's incentive constraint and makes both firms strictly better off than without sharing.

Milestones

  1. Eq. (1): zNz^NzN exists and is unique in (1/2,1)(1/2,1)(1/2,1).
  2. zNz^NzN is the unique maximizer of π21\pi_{21}π21​ on [0,1][0,1][0,1].
  3. Lemma 2: if firm 2's uniform price serves [z′,a]∪[b,1][z',a]\cup[b,1][z′,a]∪[b,1] with z′z'z′ solving the first-order condition (5), then z′<zNz'<z^Nz′<zN, firm 2's price falls below p2Np^N_2p2N​, and firm 1 earns less than π1N\pi^N_1π1N​.
  4. π1(zN,b)−π1N=2(b−zN)F(zN)\pi_1(z^N,b)-\pi^N_1=2(b-z^N)F(z^N)π1​(zN,b)−π1N​=2(b−zN)F(zN).
  5. π2(zN,b)−π2N>∫b1(2b−2zN) dF(x)>0\pi_2(z^N,b)-\pi^N_2>\int_b^1(2b-2z^N)\,dF(x)>0π2​(zN,b)−π2N​>∫b1​(2b−2zN)dF(x)>0 for zN<b<1z^N<b<1zN<b<1.
  6. With π^22(b)=π22(zN,b)\hat\pi_{22}(b)=\pi_{22}(z^N,b)π^22​(b)=π22​(zN,b): π21(zN)=π^22(zN)\pi_{21}(z^N)=\hat\pi_{22}(z^N)π21​(zN)=π^22​(zN) and π21(1)<π^22(1)\pi_{21}(1)<\hat\pi_{22}(1)π21​(1)<π^22​(1).
  7. π^22(b)<π^22(zN)\hat\pi_{22}(b)<\hat\pi_{22}(z^N)π^22​(b)<π^22​(zN) for every b∈(zN,1]b\in(z^N,1]b∈(zN,1].

Significance

The result reverses the standard intuition that a firm's informational advantage should be guarded. Firm 1 shares data only on firm 2's own customer base [zN,b′][z^N,b'][zN,b′], which it could not win anyway, and keeps the data on the most loyal consumers [b′,1][b',1][b′,1] private. Firm 2 then prefers to extract surplus from those loyal consumers with a high uniform price 2b′−1>p2N2b'-1>p^N_22b′−1>p2N​, and firm 1 raises its personalized prices accordingly. Competition is softened without firm 1 conceding market share. The statement holds for every monotone-hazard-rate distribution, not for a parametric family, which is what makes it a structural claim rather than a numerical example. It underlies the paper's analysis of optimal data sharing (Section 3.3) and its welfare conclusion that consumer surplus falls (Proposition 3), and it is the benchmark against which the paper's extensions (sales fees, data sale, entry) are compared.

The paper's proof is complete for the first part. For the existence of b′b'b′, the written argument infers a negative derivative of π^22\hat\pi_{22}π^22​ at zNz^NzN from a strict inequality, which does not follow as written and presupposes differentiability of a maximum value function; the statement itself is true. A machine-checked proof closes that step. To the best of current knowledge none of these results has been formalized.

Difficulty

The two profit comparisons in the first part are integral identities and estimates that only need the fundamental theorem of calculus and f>0f>0f>0. The existence of b′b'b′ is the hard part. Both π21(b)\pi_{21}(b)π21​(b) and π^22(b)\hat\pi_{22}(b)π^22​(b) start from the same value at b=zNb=z^Nb=zN, and π21\pi_{21}π21​ has zero derivative there, so the comparison is decided at first order by how fast π^22\hat\pi_{22}π^22​ decreases. But π^22\hat\pi_{22}π^22​ is a maximum over z′∈[0,zN]z'\in[0,z^N]z′∈[0,zN] whose maximizer moves with bbb and need not be unique, so π^22\hat\pi_{22}π^22​ is not known to be differentiable, and the strict decrease of milestone 7 alone does not give a linear rate. A proof has to bound π^22(b)\hat\pi_{22}(b)π^22​(b) from above by π21(zN)\pi_{21}(z^N)π21​(zN) minus a term proportional to b−zNb-z^Nb−zN, uniformly over the possible maximizers, and compare it with the second-order behaviour of π21\pi_{21}π21​ near its maximum. Existence of zNz^NzN similarly needs the hazard rate to blow up at 111, which uses F(1)=1F(1)=1F(1)=1 and f(1)>0f(1)>0f(1)>0.

Formalization scope

All objects are real-valued functions on R\mathbb RR with hypotheses only on [0,1][0,1][0,1]. The distribution is the structure MHRDist F f: F(0)=0F(0)=0F(0)=0, F(1)=1F(1)=1F(1)=1, FFF has derivative fff within [0,1][0,1][0,1] at every point of [0,1][0,1][0,1], fff is continuous and strictly positive on [0,1][0,1][0,1], and h=f/(1−F)h=f/(1-F)h=f/(1−F) is strictly increasing on [0,1)[0,1)[0,1). The paper's "smooth" is read as continuously differentiable, a weaker assumption, so the formal theorems are at least as strong as the paper's. Every dFdFdF integral is an interval integral of the integrand times fff, always with increasing bounds. zNz^NzN enters as a number zN with the hypothesis IsZN F f zN (zN∈(1/2,1)z^N\in(1/2,1)zN∈(1/2,1) and zN=1/2+1/h(zN)z^N=1/2+1/h(z^N)zN=1/2+1/h(zN)); milestone 1 shows exactly one such number exists, so no statement is vacuous. π22\pi_{22}π22​ is defined as the supremum of the profit over z′∈[0,a]z'\in[0,a]z′∈[0,a] (a maximum, since the set is compact and the function continuous), never through the first-order condition (5); the incentive inequality in the goal is strict, as in the paper's proof.

A trivializing formalization is ruled out: π22\pi_{22}π22​ is the actual maximum, not a free parameter or the value at a stationary point, and zNz^NzN is pinned by Eq. (1), whose solution is shown to exist.

A complete development needs the fundamental theorem of calculus for interval integrals, compactness and the intermediate value theorem on [0,1][0,1][0,1], and a uniform first-order estimate on a parametric maximum. The lemmas on hazard rates and on the maximizer of (2z−1)(1−F(z))(2z-1)(1-F(z))(2z−1)(1−F(z)) are reusable for other Hotelling and pricing models with monotone-hazard-rate demand. Contributions are welcome on any milestone, and alternative proofs of the existence of b′b'b′ are of particular interest.

Selected references

  • Chongwoo Choe, Jiajia Cong, Chengsi Wang, Softening Competition through Unilateral Sharing of Customer Data, Monash University Department of Economics Discussion Paper 2021-10, revised October 20, 2022 (the version formalized here; all page and equation numbers refer to it); published in Management Science, 2024. https://doi.org/10.1287/mnsc.2023.4689
  • Jacques-François Thisse, Xavier Vives, On the Strategic Choice of Spatial Price Policy, American Economic Review 78(1), 1988, 127–137.
  • Greg Shaffer, Z. John Zhang, Competitive One-to-One Promotions, Management Science 48(9), 2002, 1143–1160.
10 thms2 active usersReviewed
AnalysisOperations ResearchOptimization·Captain: mikedeng1

A Sensitivity Analysis of the Price of Anarchy in Nonatomic Congestion Games 3: The Price of Anarchy Is Locally Lipschitz at Games with Constant Costs or Strictly Increasing C¹ CostsResearch Paper

Motivation

The price of anarchy (PoA) of a nonatomic congestion game is the ratio of the total cost of a Wardrop equilibrium to the minimum total cost. Worst-case bounds on it over whole classes of cost functions are classical (Roughgarden and Tardos, 2002; Correa, Schulz and Stier-Moses, 2004). In practice the demands and cost functions of a traffic model are estimated, never known exactly, so a second question matters as much as the worst case: how much does the PoA of a given game move when its data move?

Wu and Möhring (arXiv:2007.13979v3, published in Mathematics of Operations Research, 2023) answer this with a metric on games that compares demands and cost functions simultaneously. They show that the PoA is continuous, that it is Hölder continuous with exponent 1/21/21/2 near every game whose costs are Lipschitz, and that it is not uniformly Hölder continuous. This mission formalizes their Theorem 12 (§4.3): at two special classes of games, games with constant costs and games with strictly increasing continuously differentiable costs, the exponent improves to 111, so the PoA is locally Lipschitz. The authors motivate the result by the differentiability results of Cominetti, Dose and Scarsini (2020), which suggest Lipschitz behaviour at games whose costs have strictly positive derivatives.

Setting

Fix a finite set AAA of arcs, a finite nonempty set KKK of origin–destination (O/D) pairs, and for each k∈Kk\in Kk∈K a set SkS_kSk​ of at least two paths, each a nonempty set of arcs; every arc lies on some path. A game Γ=(τ,d)\Gamma=(\tau,d)Γ=(τ,d) consists of arc cost functions τa\tau_aτa​, continuous, non-decreasing and non-negative on [0,∞)[0,\infty)[0,∞), and demands dk≥0d_k\ge 0dk​≥0 with total demand T(d)=∑kdk>0T(d)=\sum_k d_k>0T(d)=∑k​dk​>0; moreover τa(x)>0\tau_a(x)>0τa​(x)>0 for x∈(0,T(d)]x\in(0,T(d)]x∈(0,T(d)]. These games form the game space G(G,K,S)\mathcal G(G,K,S)G(G,K,S).

A flow f=(fs)s∈S≥0f=(f_s)_{s\in S}\ge 0f=(fs​)s∈S​≥0 routes each demand, ∑s∈Skfs=dk\sum_{s\in S_k} f_s=d_k∑s∈Sk​​fs​=dk​. The arc flow is fa=∑s∋afsf_a=\sum_{s\ni a} f_sfa​=∑s∋a​fs​, the path cost τs(f)=∑a∈sτa(fa)\tau_s(f)=\sum_{a\in s}\tau_a(f_a)τs​(f)=∑a∈s​τa​(fa​), and the total cost C(Γ,f)=∑afaτa(fa)C(\Gamma,f)=\sum_a f_a\tau_a(f_a)C(Γ,f)=∑a​fa​τa​(fa​). A flow f~\tilde ff~​ is a Wardrop equilibrium (WE) if every used path of a pair is a cheapest path of that pair. The SO cost C∗(Γ)C^*(\Gamma)C∗(Γ) is the minimum total cost, the WE cost C~(Γ)\tilde C(\Gamma)C~(Γ) is the total cost of a WE flow (all WE flows have the same cost), and the PoA is

ρ(Γ)=C~(Γ)C∗(Γ).\rho(\Gamma)=\frac{\tilde C(\Gamma)}{C^*(\Gamma)}.ρ(Γ)=C∗(Γ)C~(Γ)​.

The distance of two games Γ=(τ,d)\Gamma=(\tau,d)Γ=(τ,d) and Γ′=(σ,d′)\Gamma'=(\sigma,d')Γ′=(σ,d′) is

∥Γ−Γ′∥=max⁡{∥d−d′∥∞, max⁡a∈Amax⁡x∈[0,min⁡{T(d),T(d′)}]∣τa(x)−σa(x)∣, ∥τ(T(d))−σ(T(d′))∥∞},\|\Gamma-\Gamma'\|=\max\Big\{\|d-d'\|_\infty,\ \max_{a\in A}\max_{x\in[0,\min\{T(d),T(d')\}]}|\tau_a(x)-\sigma_a(x)|,\ \|\tau(T(d))-\sigma(T(d'))\|_\infty\Big\},∥Γ−Γ′∥=max{∥d−d′∥∞​, a∈Amax​x∈[0,min{T(d),T(d′)}]max​∣τa​(x)−σa​(x)∣, ∥τ(T(d))−σ(T(d′))∥∞​},

which compares cost functions only on the range both games use, plus their values at the respective total demands.

Formalization targets

Goal: Theorem 12

Let Γ=(τ,d)∈G(G,K,S)\Gamma=(\tau,d)\in\mathcal G(G,K,S)Γ=(τ,d)∈G(G,K,S).

  1. If every τa\tau_aτa​ is constant on [0,T(d)][0,T(d)][0,T(d)], or
  2. if every τa\tau_aτa​ is continuously differentiable on [0,T(d)][0,T(d)][0,T(d)] with τa′≥mΓ>0\tau_a'\ge m_\Gamma>0τa′​≥mΓ​>0 there,

then there are ϵΓ>0\epsilon_\Gamma>0ϵΓ​>0 and κΓ>0\kappa_\Gamma>0κΓ​>0 such that

∣ρ(Γ)−ρ(Γ′)∣≤κΓ⋅∥Γ−Γ′∥for all Γ′∈G(G,K,S) with ∥Γ−Γ′∥<ϵΓ.|\rho(\Gamma)-\rho(\Gamma')|\le\kappa_\Gamma\cdot\|\Gamma-\Gamma'\|\qquad\text{for all }\Gamma'\in\mathcal G(G,K,S)\text{ with }\|\Gamma-\Gamma'\|<\epsilon_\Gamma.∣ρ(Γ)−ρ(Γ′)∣≤κΓ​⋅∥Γ−Γ′∥for all Γ′∈G(G,K,S) with ∥Γ−Γ′∥<ϵΓ​.

The goal leaves the constants unspecified; only their existence, depending on Γ\GammaΓ alone, is asserted.

Milestones

  • Proof of Theorem 12a), p. 37. A game whose costs are constant on [0,T(d)][0,T(d)][0,T(d)] has ρ(Γ)=1\rho(\Gamma)=1ρ(Γ)=1.
  • (4.33), p. 37. Near such a game, 0≤ρ(Γ′)−ρ(Γ)≤8 ∣A∣ T(d) (∣K∣+1)C∗(Γ)∥Γ−Γ′∥0\le\rho(\Gamma')-\rho(\Gamma)\le\frac{8\,|A|\,T(d)\,(|K|+1)}{C^*(\Gamma)}\|\Gamma-\Gamma'\|0≤ρ(Γ′)−ρ(Γ)≤C∗(Γ)8∣A∣T(d)(∣K∣+1)​∥Γ−Γ′∥.
  • (4.39), p. 38. For WE flows f~,g~\tilde f,\tilde gf~​,g~​ of two games Γ1=(π1,w)\Gamma_1=(\pi^1,w)Γ1​=(π1,w), Γ2=(π2,w)\Gamma_2=(\pi^2,w)Γ2​=(π2,w) with equal demands,
0≤∑a(πa1(f~a)−πa2(g~a))(g~a−f~a)≤∑a(πa1(g~a)−πa2(f~a))(g~a−f~a)≤2∣A∣ T(w) ∥Γ1−Γ2∥.0\le\sum_a(\pi^1_a(\tilde f_a)-\pi^2_a(\tilde g_a))(\tilde g_a-\tilde f_a)\le\sum_a(\pi^1_a(\tilde g_a)-\pi^2_a(\tilde f_a))(\tilde g_a-\tilde f_a)\le 2|A|\,T(w)\,\|\Gamma_1-\Gamma_2\|.0≤a∑​(πa1​(f~​a​)−πa2​(g~​a​))(g~​a​−f~​a​)≤a∑​(πa1​(g~​a​)−πa2​(f~​a​))(g~​a​−f~​a​)≤2∣A∣T(w)∥Γ1​−Γ2​∥.
  • (4.40), p. 38, first four inequalities. If moreover the costs of Γ1\Gamma_1Γ1​ are C1C^1C1 on [0,T(w)][0,T(w)][0,T(w)] with derivative ≥m>0\ge m>0≥m>0, then
m∑a∣g~a−f~a∣2≤∑a(πa1(g~a)−πa1(f~a))(g~a−f~a)≤∑a(πa1(g~a)−πa2(g~a))(g~a−f~a)≤∥Γ1−Γ2∥∑a∣g~a−f~a∣.m\sum_a|\tilde g_a-\tilde f_a|^2\le\sum_a(\pi^1_a(\tilde g_a)-\pi^1_a(\tilde f_a))(\tilde g_a-\tilde f_a)\le\sum_a(\pi^1_a(\tilde g_a)-\pi^2_a(\tilde g_a))(\tilde g_a-\tilde f_a)\le\|\Gamma_1-\Gamma_2\|\sum_a|\tilde g_a-\tilde f_a|.ma∑​∣g~​a​−f~​a​∣2≤a∑​(πa1​(g~​a​)−πa1​(f~​a​))(g~​a​−f~​a​)≤a∑​(πa1​(g~​a​)−πa2​(g~​a​))(g~​a​−f~​a​)≤∥Γ1​−Γ2​∥a∑​∣g~​a​−f~​a​∣.

Significance

At a general game with Lipschitz costs the PoA is only Hölder continuous with exponent 1/21/21/2 in this metric, and the paper shows that no exponent works uniformly over the game space. Theorem 12 identifies two natural classes of games at which the sensitivity is linear: constant costs (the PoA equals 111 and grows at most linearly under perturbation) and strictly increasing C1C^1C1 costs, which include affine costs with positive slopes. For these games an estimation error of size δ\deltaδ in demands and costs changes the PoA by O(δ)O(\delta)O(δ).

The result is proved in the paper; it is not formalized anywhere. A complete development would also provide machine-checked equilibrium-comparison estimates between two games of one demand slice ((4.39)–(4.40)), which are reusable for any stability analysis of Wardrop equilibria. The paper's explicit constants in (4.41)–(4.46) are off by a factor ∣A∣\sqrt{|A|}∣A∣​ (the last step of (4.40) uses ∑a∣xa∣≤∑axa2\sum_a|x_a|\le\sqrt{\sum_a x_a^2}∑a​∣xa​∣≤∑a​xa2​​); the existential Theorem 12 is unaffected, and a formalization with correct explicit constants is a welcome addition.

Difficulty

The PoA is a ratio of two optimal values, and the perturbed game Γ′\Gamma'Γ′ may change the demand vector and the costs at once, including the costs on (T(d),T(d′)](T(d),T(d')](T(d),T(d′)], which Γ\GammaΓ's hypotheses do not control. A direct comparison of Γ\GammaΓ and Γ′\Gamma'Γ′ therefore fails: the WE flows live in different feasible sets, and the hypotheses on Γ\GammaΓ say nothing beyond T(d)T(d)T(d). The general Hölder-1/21/21/2 argument loses a square root exactly where it bounds the distance between the arc flows of the two equilibria through an approximate-equilibrium estimate; obtaining exponent 111 requires an estimate in which the flow difference enters linearly, and this is where strict monotonicity of the costs is needed. Constant costs are degenerate in the opposite direction: the WE is far from unique, and only costs, not flows, can be compared.

Formalization scope

The model follows §2–§3.2 of the paper and reuses the published definition KellyStochasticNetworks_Wardrop for arc flows, feasibility and the Wardrop condition. Paths are nonempty 0/10/10/1 incidence columns (a generalization of loop-free paths that the proofs do not use); KKK is nonempty and Condition 1 is standing (∣Sk∣≥2|S_k|\ge 2∣Sk​∣≥2, every arc on a path). Costs are functions R→R\mathbb R\to\mathbb RR→R constrained on [0,∞)[0,\infty)[0,∞) only. C∗C^*C∗ is an infimum over all flows, C~\tilde CC~ a supremum over WE flows, ρ=C~/C∗\rho=\tilde C/C^*ρ=C~/C∗; the distance is (3.3) with the sup norm on demand and endpoint vectors and a supremum over the compact set A×[0,min⁡{T(d),T(d′)}]A\times[0,\min\{T(d),T(d')\}]A×[0,min{T(d),T(d′)}]. The derivative in Theorem 12b) is derivWithin on [0,T(d)][0,T(d)][0,T(d)], one-sided at the endpoints, and C1C^1C1 is ContDiffOn ℝ 1 on that interval.

Every statement quantifies over games in the game space only: off it, ρ\rhoρ would be a junk ratio such as 0/0=00/0=00/0=0. The paper prints the conclusions of Theorem 12 and (4.33) with a strict inequality, which fails at Γ′=Γ\Gamma'=\GammaΓ′=Γ; the non-strict form is posed, and no hypothesis Γ′≠Γ\Gamma'\neq\GammaΓ′=Γ is added (distinct games can have distance 000). Milestones (4.39) and (4.40) are posed for two arbitrary games of one demand slice, the general form of the paper's step for its auxiliary game.

A complete development needs existence of SO and WE flows on the game space, the variational characterization of Wardrop equilibria, the mean value theorem on a closed interval with one-sided derivatives, and continuity of C∗C^*C∗ in the metric; contributions of any of these as separate lemmas are welcome. The source is the arXiv preprint v3; the published Mathematics of Operations Research version is not the cited artifact.

Selected references

  • Z. Wu, R. H. Möhring, A sensitivity analysis of the price of anarchy in non-atomic congestion games, Mathematics of Operations Research 48(3), 2023; cited as arXiv:2007.13979v3, 2021. https://arxiv.org/abs/2007.13979v3
  • T. Roughgarden, É. Tardos, How bad is selfish routing?, Journal of the ACM 49(2), 2002. https://doi.org/10.1145/506147.506153
  • J. R. Correa, A. S. Schulz, N. E. Stier-Moses, Selfish routing in capacitated networks, Mathematics of Operations Research 29(4), 2004. https://doi.org/10.1287/moor.1040.0098
  • R. Cominetti, V. Dose, M. Scarsini, The price of anarchy in routing games as a function of the demand, arXiv:1907.10101v2, 2020. https://arxiv.org/abs/1907.10101
  • J. G. Wardrop, Some theoretical aspects of road traffic research, Proceedings of the Institution of Civil Engineers 1(3), 1952. https://doi.org/10.1680/ipeds.1952.11259
8 thms2 active usersReviewed
AnalysisOperations ResearchOptimization·Captain: mikedeng1

A Sensitivity Analysis of the Price of Anarchy in Nonatomic Congestion Games 1: The Price of Anarchy Is Hölder Continuous with Exponent 1/2 at Every Game with Costs Lipschitz on [0, T(d)]Research Paper

Motivation

The price of anarchy (PoA) of a nonatomic congestion game is the ratio of the total cost of a Wardrop equilibrium to the minimum possible total cost. It quantifies how much selfish routing loses compared with central coordination, and it has been studied intensively since Koutsoupias and Papadimitriou (1999) and Roughgarden and Tardos (2002), mostly through worst-case bounds over classes of cost functions.

Worst-case bounds say nothing about how the PoA of one particular network behaves when its data change. In transport applications both the cost functions (capacities, tolls, travel-time models) and the demands are estimated, so the PoA is only useful if small errors in the data cause small errors in the PoA. Wu and Möhring (arXiv:2007.13979, published in Mathematics of Operations Research, 2023) study this sensitivity question in a setting where cost functions and demands change simultaneously. Earlier sensitivity results changed only the demands, with the cost functions fixed: Englert, Franke and Olbrich (2010) bounded the growth of the PoA of a single-O/D network with polynomial costs of degree at most β\betaβ by a factor (1+ϵ)β(1+\epsilon)^\beta(1+ϵ)β when the demand grows by a factor 1+ϵ1+\epsilon1+ϵ; Takalloo and Kwon (2020) extended this to several O/D pairs whose demands are scaled together; and Cominetti, Dose and Scarsini (arXiv:1907.10101) studied differentiability of the PoA as a function of the demand of a single O/D pair. The main theorem of the paper, Theorem 9, is the subject of this mission.

Setting

A network consists of a finite set AAA of arcs, a finite non-empty set K\mathcal KK of origin–destination (O/D) pairs, and for every k∈Kk \in \mathcal Kk∈K a non-empty set Sk\mathcal S_kSk​ of paths; each path is a non-empty set of arcs. From §3.1 onward the paper also assumes every arc lies on some path and every Sk\mathcal S_kSk​ has at least two paths (Condition 1).

A game Γ=(τ,d)\Gamma = (\tau, d)Γ=(τ,d) on the network consists of cost functions τa:[0,∞)→[0,∞)\tau_a : [0,\infty) \to [0,\infty)τa​:[0,∞)→[0,∞), one per arc, that are continuous and non-decreasing, and demands dk≥0d_k \ge 0dk​≥0, one per O/D pair. The total demand is T(d)=∑kdkT(d) = \sum_k d_kT(d)=∑k​dk​. The game space G(G,K,S)\mathcal G(G,\mathcal K,\mathcal S)G(G,K,S) consists of the games with T(d)>0T(d) > 0T(d)>0 and τa(x)>0\tau_a(x) > 0τa​(x)>0 for all x∈(0,T(d)]x \in (0, T(d)]x∈(0,T(d)].

A flow f=(fs)f = (f_s)f=(fs​) assigns a non-negative amount to every path, with ∑s∈Skfs=dk\sum_{s\in\mathcal S_k} f_s = d_k∑s∈Sk​​fs​=dk​. Its arc flows are fa=∑s∋afsf_a = \sum_{s \ni a} f_sfa​=∑s∋a​fs​, its path costs τs(f)=∑a∈sτa(fa)\tau_s(f) = \sum_{a\in s}\tau_a(f_a)τs​(f)=∑a∈s​τa​(fa​), and its total cost

C(Γ,f)=∑a∈Afa τa(fa).C(\Gamma, f) = \sum_{a\in A} f_a\,\tau_a(f_a).C(Γ,f)=a∈A∑​fa​τa​(fa​).

A Wardrop equilibrium (WE) is a flow in which every used path of a pair is a cheapest path of that pair. The SO cost C∗(Γ)\mathcal C^*(\Gamma)C∗(Γ) is the minimum total cost over all flows, the WE cost C~(Γ)\tilde{\mathcal C}(\Gamma)C~(Γ) is the total cost of a WE flow (all WE flows have the same cost), and

ρ(Γ)=C~(Γ)C∗(Γ).\rho(\Gamma) = \frac{\tilde{\mathcal C}(\Gamma)}{\mathcal C^*(\Gamma)}.ρ(Γ)=C∗(Γ)C~(Γ)​.

Games are compared by the distance

∥Γ−Γ′∥=max⁡{∥d−d′∥∞, max⁡a∈Amax⁡x∈[0,min⁡{T(d),T(d′)}]∣τa(x)−σa(x)∣, ∥τ(T(d))−σ(T(d′))∥∞}\|\Gamma - \Gamma'\| = \max\Big\{\|d-d'\|_\infty,\ \max_{a\in A}\max_{x\in[0,\min\{T(d),T(d')\}]}|\tau_a(x) - \sigma_a(x)|,\ \|\tau(T(d)) - \sigma(T(d'))\|_\infty\Big\}∥Γ−Γ′∥=max{∥d−d′∥∞​, a∈Amax​x∈[0,min{T(d),T(d′)}]max​∣τa​(x)−σa​(x)∣, ∥τ(T(d))−σ(T(d′))∥∞​}

for Γ=(τ,d)\Gamma = (\tau, d)Γ=(τ,d) and Γ′=(σ,d′)\Gamma' = (\sigma, d')Γ′=(σ,d′). It compares cost functions only on the range of flow values both games can produce, plus the values at the respective total demands. A function hhh is Lipschitz continuous on [0,T][0,T][0,T] with constant MMM if ∣h(x)−h(y)∣≤M∣x−y∣|h(x) - h(y)| \le M|x-y|∣h(x)−h(y)∣≤M∣x−y∣ for all x,y∈[0,T]x, y \in [0,T]x,y∈[0,T].

Formalization targets

Goal: Theorem 9 (p. 26)

Let Γ=(τ,d)\Gamma = (\tau, d)Γ=(τ,d) be a game of the game space whose cost functions are Lipschitz continuous on [0,T(d)][0, T(d)][0,T(d)]. Then there are ϵΓ>0\epsilon_\Gamma > 0ϵΓ​>0 and κΓ>0\kappa_\Gamma > 0κΓ​>0, depending only on Γ\GammaΓ, such that

∣ρ(Γ)−ρ(Γ′)∣≤κΓ ∥Γ−Γ′∥1/2for every game Γ′ of the game space with ∥Γ−Γ′∥<ϵΓ.|\rho(\Gamma) - \rho(\Gamma')| \le \kappa_\Gamma\,\|\Gamma - \Gamma'\|^{1/2}\quad\text{for every game } \Gamma' \text{ of the game space with } \|\Gamma - \Gamma'\| < \epsilon_\Gamma.∣ρ(Γ)−ρ(Γ′)∣≤κΓ​∥Γ−Γ′∥1/2for every game Γ′ of the game space with ∥Γ−Γ′∥<ϵΓ​.

The goal fixes the exponent 1/21/21/2 and leaves the radius and the constant existential, which is the form the paper claims.

Milestones

  1. Lemma 1a)–c) (p. 13): properties of ϵ\epsilonϵ-approximate WE flows, ending with
∣C(Γ,f)−C(Γ,f~)∣≤∣A∣Mϵ T(d)+ϵ|C(\Gamma, f) - C(\Gamma, \tilde f)| \le |A|\sqrt{M\epsilon}\,T(d) + \epsilon∣C(Γ,f)−C(Γ,f~​)∣≤∣A∣Mϵ​T(d)+ϵ

for an ϵ\epsilonϵ-approximate WE flow fff and a WE flow f~\tilde ff~​ when all costs are MMM-Lipschitz on [0,T(d)][0,T(d)][0,T(d)]. 2. Lemma 10a)–d) (p. 27): on a demand slice (games with a common demand vector www), C∗\mathcal C^*C∗ is Lipschitz, WE flows of one game are ∣A∣ T(w) ∥Γ1−Γ2∥|A|\,T(w)\,\|\Gamma_1-\Gamma_2\|∣A∣T(w)∥Γ1​−Γ2​∥-approximate WE flows of the other, and C~\tilde{\mathcal C}C~ and ρ\rhoρ are Hölder with exponent 1/21/21/2 with explicit constants. 3. Lemma 11a)–c) (p. 31): on a cost slice (games with a common cost vector and T(w′)≤T(w)T(w') \le T(w)T(w′)≤T(w)), explicit Hölder bounds of exponent 1/21/21/2 for C~\tilde{\mathcal C}C~ and ρ\rhoρ and a Lipschitz bound for C∗\mathcal C^*C∗.

Significance

Theorem 9 is the first pointwise Hölder continuity result for the PoA on the whole game space, with demands and costs perturbed together. Its hypothesis is mild (Lipschitz costs on a compact interval, which covers polynomial, BPR-type and piecewise linear costs), and such games are dense in the game space. Together with Theorem 8 of the same paper, which shows that no uniform Hölder bound exists, it describes exactly what kind of stability the PoA has: local, with a constant depending on the game, and exponent 1/21/21/2 in general. The explicit constants of Lemmas 10 and 11 give computable error bounds for the PoA of a network whose data are known only approximately.

The result is proved in the paper; no machine-checked proof exists. This mission formalizes the statement and the explicit slice estimates the proof rests on. Lemma 1 is a self-contained statement about approximate Wardrop equilibria that is useful well beyond this paper, for instance for analysing iterative traffic-assignment algorithms, which only ever produce approximate equilibria.

Difficulty

The obvious approach compares an equilibrium of Γ\GammaΓ with an equilibrium of Γ′\Gamma'Γ′ directly. This fails because the two games have different demand vectors, so their flows live in different polytopes: an equilibrium of one game is not even a flow of the other. The paper separates the perturbation into a change of costs at fixed demand and a change of demand at fixed costs, through an auxiliary game, and each half needs its own argument. On a demand slice an equilibrium of one game is only an approximate equilibrium of the other, and the passage from an approximate equilibrium to its cost loses a square root (Lemma 1c), which is tight by Example 2). On a cost slice the demand has to be removed path by path from an equilibrium while keeping it an equilibrium of a shifted game. Finally, the constants of the slice estimates depend on the auxiliary game, and they must be controlled uniformly near Γ\GammaΓ.

Formalization scope

The Lean development fixes the following conventions.

  • The network is a structure with ∣A∣|A|∣A∣ arcs, ∣S∣|\mathcal S|∣S∣ paths and ∣K∣|\mathcal K|∣K∣ O/D pairs, a 0/1 arc–path incidence matrix and the map sending a path to its pair. Lemma 1 uses the §2 model assumptions: 0/1 incidence, non-empty paths, K≠∅\mathcal K \neq \emptysetK=∅, and ∣Sk∣≥1|\mathcal S_k| \ge 1∣Sk​∣≥1. The later results add Condition 1 (every arc on a path, ∣Sk∣≥2|\mathcal S_k| \ge 2∣Sk​∣≥2), as assumed from §3.1. Paths are arbitrary non-empty 0/1 columns, not necessarily loop-free paths of a digraph; the results do not use loop-freeness.
  • Cost functions are maps R→R\mathbb R \to \mathbb RR→R required to be continuous, non-decreasing and non-negative on [0,∞)[0,\infty)[0,∞) only.
  • Arc flows, Wardrop equilibria (2.1) and the potential (2.6) come from the published definition KellyStochasticNetworks_Wardrop. ϵ\epsilonϵ-approximate WE flows follow (2.7) in arc form. The total cost uses the arc form, which equals the path form for 0/1 incidence.
  • C∗\mathcal C^*C∗ is the infimum of costs over flows, C~\tilde{\mathcal C}C~ the supremum of costs over WE flows, ρ\rhoρ their quotient. The middle term of the distance is the supremum of the image of the compact set A×[0,min⁡{T(d),T(d′)}]A\times[0,\min\{T(d),T(d')\}]A×[0,min{T(d),T(d′)}], and ∥⋅∥∞\|\cdot\|_\infty∥⋅∥∞​ is the sup norm.
  • Every statement about ρ\rhoρ, C∗\mathcal C^*C∗ or C~\tilde{\mathcal C}C~ quantifies over games of the game space, where ρ\rhoρ is a genuine ratio of positive numbers. Off the game space Lean's division by zero would give ρ=0\rho = 0ρ=0, so quantifying over all pairs (τ,d)(\tau, d)(τ,d) would trivialize the statements; this is ruled out. In the goal, ϵΓ\epsilon_\GammaϵΓ​ and κΓ\kappa_\GammaκΓ​ are chosen before Γ′\Gamma'Γ′.
  • Several printed strict inequalities are posed as non-strict, because they fail at Γ′=Γ\Gamma' = \GammaΓ′=Γ or are attained in the paper's own Example 2. In Lemma 11 the printed constants are corrected by a factor ∣K∣|\mathcal K|∣K∣ that the paper's own argument needs; each item's Formalization Note quotes the printed form.

A complete development needs: existence of Wardrop equilibria and uniqueness of their cost on the game space, existence of social optima, the integral inequality (2.9) for monotone costs, positivity of C∗\mathcal C^*C∗ on the game space, and the path-by-path demand-reduction construction of Lemma 11. The existence and uniqueness results and Lemma 1 are reusable in any formalization of selfish routing. Proofs of any milestone are welcome, as are the supporting lemmas above.

The source is the arXiv preprint arXiv:2007.13979v3 (23 Aug 2021); all page and theorem numbers refer to it, not to the published version.

Selected references

  • Z. Wu, R. H. Möhring, A sensitivity analysis of the price of anarchy in non-atomic congestion games, arXiv:2007.13979v3, 2021; Mathematics of Operations Research 48(3), 2023. https://arxiv.org/abs/2007.13979, https://doi.org/10.1287/moor.2022.1292
  • T. Roughgarden, É. Tardos, How bad is selfish routing?, Journal of the ACM 49(2), 2002. https://doi.org/10.1145/506147.506153
  • E. Koutsoupias, C. Papadimitriou, Worst-case equilibria, STACS 1999. https://doi.org/10.1007/3-540-49116-3_38
  • J. G. Wardrop, Some theoretical aspects of road traffic research, Proceedings of the Institution of Civil Engineers 1(3), 1952. https://doi.org/10.1680/ipeds.1952.11259
  • M. Englert, T. Franke, L. Olbrich, Sensitivity of Wardrop equilibria, Theory of Computing Systems 47(1):3–14, 2010.
  • M. Takalloo, C. Kwon, Sensitivity of Wardrop equilibria: revisited, Optimization Letters 14(3):781–796, 2020.
  • R. Cominetti, V. Dose, M. Scarsini, The price of anarchy in routing games as a function of the demand, 2020. https://arxiv.org/abs/1907.10101
13 thms2 active usersReviewed
Operations ResearchOptimization·Captain: mikedeng1

A Sensitivity Analysis of the Price of Anarchy in Nonatomic Congestion Games 4: The Price of Anarchy Is Not Uniformly Hölder Continuous and No Game Has the Whole Space as a Hölder NeighborhoodResearch Paper

Motivation

The price of anarchy (PoA) of a nonatomic congestion game measures how much total cost is lost when a continuum of selfish users routes traffic instead of a central planner. Worst-case bounds on the PoA over classes of cost functions are classical: 4/34/34/3 for affine costs and Θ(β/ln⁡β)\Theta(\beta/\ln\beta)Θ(β/lnβ) for polynomial costs of degree at most β\betaβ (Roughgarden and Tardos 2002; Roughgarden 2003). Worst-case bounds say nothing about how the PoA of one particular instance reacts when its demands and cost functions are perturbed, which is what matters when traffic data are measured with error or change over time.

Z. Wu and R. H. Möhring (arXiv:2007.13979v3, published in Mathematics of Operations Research, 2023) study this sensitivity through Hölder continuity of the PoA map Γ↦ρ(Γ)\Gamma \mapsto \rho(\Gamma)Γ↦ρ(Γ) on a metric space of games. Earlier work considered changes of the demand alone: Englert et al. (2010), Takalloo and Kwon (2020) and Cominetti et al. (2020), as cited in the paper, fix the cost functions and vary the demand. Wu and Möhring vary both. Their main positive results are local: Hölder continuity with exponent 1/21/21/2 near every game with Lipschitz costs. This mission formalizes their negative result, Theorem 8, which says that no global version of this regularity is possible.

Setting

Fix a network with arcs AAA, a non-empty finite set KKK of origin–destination (O/D) pairs, and for each pair kkk a set SkS_kSk​ of paths, each a non-empty set of arcs, with ∣Sk∣≥2|S_k| \ge 2∣Sk​∣≥2 and every arc on some path (Condition 1). A game Γ=(τ,d)\Gamma = (\tau, d)Γ=(τ,d) consists of cost functions τa\tau_aτa​, continuous, non-decreasing and non-negative on [0,∞)[0,\infty)[0,∞), and demands dk≥0d_k \ge 0dk​≥0 with total demand T(d)=∑kdkT(d) = \sum_k d_kT(d)=∑k​dk​. The game space G(G,K,S)\mathcal G(G,K,S)G(G,K,S) consists of the games with T(d)>0T(d) > 0T(d)>0 and τa(x)>0\tau_a(x) > 0τa​(x)>0 for x∈(0,T(d)]x \in (0, T(d)]x∈(0,T(d)] (Condition 2).

A flow splits each dkd_kdk​ non-negatively over SkS_kSk​; its arc flows are fa=∑s∋afsf_a = \sum_{s \ni a} f_sfa​=∑s∋a​fs​ and its total cost is C(Γ,f)=∑afaτa(fa)C(\Gamma, f) = \sum_a f_a \tau_a(f_a)C(Γ,f)=∑a​fa​τa​(fa​). A Wardrop equilibrium (WE) is a flow in which every used path of a pair has minimal cost among the paths of that pair. With C∗(Γ)C^*(\Gamma)C∗(Γ) the minimum total cost and C~(Γ)\tilde C(\Gamma)C~(Γ) the total cost of a WE flow,

ρ(Γ)=C~(Γ)C∗(Γ).\rho(\Gamma) = \frac{\tilde C(\Gamma)}{C^*(\Gamma)}.ρ(Γ)=C∗(Γ)C~(Γ)​.

The distance of two games Γ=(τ,d)\Gamma = (\tau, d)Γ=(τ,d), Γ′=(σ,d′)\Gamma' = (\sigma, d')Γ′=(σ,d′) is

∥Γ−Γ′∥=max⁡{∥d−d′∥∞, max⁡a, x∈[0,min⁡{T(d),T(d′)}]∣τa(x)−σa(x)∣, ∥τ(T(d))−σ(T(d′))∥∞}.\|\Gamma - \Gamma'\| = \max\Big\{\|d - d'\|_\infty,\ \max_{a,\ x \in [0, \min\{T(d),T(d')\}]} |\tau_a(x) - \sigma_a(x)|,\ \|\tau(T(d)) - \sigma(T(d'))\|_\infty\Big\}.∥Γ−Γ′∥=max{∥d−d′∥∞​, a, x∈[0,min{T(d),T(d′)}]max​∣τa​(x)−σa​(x)∣, ∥τ(T(d))−σ(T(d′))∥∞​}.

The cost normalization Ψυ(τ,d)=(τ/υ,d)\Psi_\upsilon(\tau, d) = (\tau/\upsilon, d)Ψυ​(τ,d)=(τ/υ,d), υ>0\upsilon > 0υ>0, divides all costs by υ\upsilonυ. A γ\gammaγ-neighborhood of Γ\GammaΓ is an open set U∋ΓU \ni \GammaU∋Γ of games on which ∣ρ(Γ)−ρ(Γ′)∣≤ϰΓ∥Γ−Γ′∥γ|\rho(\Gamma) - \rho(\Gamma')| \le \varkappa_\Gamma \|\Gamma - \Gamma'\|^\gamma∣ρ(Γ)−ρ(Γ′)∣≤ϰΓ​∥Γ−Γ′∥γ for some constant ϰΓ>0\varkappa_\Gamma > 0ϰΓ​>0.

Formalization targets

Goal: Theorem 8b)

For every game Γ∈G(G,K,S)\Gamma \in \mathcal G(G,K,S)Γ∈G(G,K,S) and every γ>0\gamma > 0γ>0,

¬ ∃ ϰ>0  ∀Γ′∈G(G,K,S): ∣ρ(Γ)−ρ(Γ′)∣≤ϰ ∥Γ−Γ′∥γ,\neg\,\exists\, \varkappa > 0\ \ \forall \Gamma' \in \mathcal G(G,K,S):\ |\rho(\Gamma) - \rho(\Gamma')| \le \varkappa\, \|\Gamma - \Gamma'\|^\gamma,¬∃ϰ>0  ∀Γ′∈G(G,K,S): ∣ρ(Γ)−ρ(Γ′)∣≤ϰ∥Γ−Γ′∥γ,

that is, the whole game space is never a γ\gammaγ-neighborhood: Hölder continuity of ρ\rhoρ holds at best locally, even with a constant depending on the game.

Milestones

  1. ρ(Ψυ(Γ))=ρ(Γ)\rho(\Psi_\upsilon(\Gamma)) = \rho(\Gamma)ρ(Ψυ​(Γ))=ρ(Γ) for υ>0\upsilon > 0υ>0 (§3.5).
  2. ∥Ψυ(Γ)−Ψυ(Γ′)∥=∥Γ−Γ′∥/υ\|\Psi_\upsilon(\Gamma) - \Psi_\upsilon(\Gamma')\| = \|\Gamma - \Gamma'\|/\upsilon∥Ψυ​(Γ)−Ψυ​(Γ′)∥=∥Γ−Γ′∥/υ when d=d′d = d'd=d′ (3.11).
  3. Some demand vector carries two games with different PoA (p. 24).
  4. Theorem 8a): no γ>0\gamma > 0γ>0, ϰ>0\varkappa > 0ϰ>0 make ρ\rhoρ uniformly Hölder continuous on G(G,K,S)\mathcal G(G,K,S)G(G,K,S).
  5. ρ\rhoρ is unbounded on the demand slice {Γ′:d′=d}\{\Gamma' : d' = d\}{Γ′:d′=d} whenever ddd is supported on a single O/D pair (p. 25, corrected; see below).

Significance

Theorem 8 separates what can be proved about the sensitivity of the PoA from what cannot. Part a) rules out uniform Hölder (in particular Lipschitz) bounds; part b) rules out global bounds even with a game-dependent constant. Together they explain the shape of the paper's positive results (Theorems 9 and 12), which hold on balls around a game with constants that depend on that game.

The result is proved in the paper; no machine-checked version exists. Formalizing it fixes the exact hypotheses under which it holds. Two are not visible on the page: paths must form an antichain (otherwise ρ≡1\rho \equiv 1ρ≡1 is possible), and the unboundedness step of part b) does not hold on every demand slice. The milestones on cost normalizations are reusable for any scale-invariance argument about the PoA.

Difficulty

The invariance and scaling milestones are bookkeeping about suprema and infima. The substance is in the constructions. For 8a), two games with equal demands and different PoA are needed, which requires an explicit game whose Wardrop equilibrium is strictly inefficient on an arbitrary network satisfying Condition 1 and the antichain condition, so the WE cost and the SO cost must be computed or bounded, not just estimated asymptotically.

For 8b), the paper argues that a global Hölder bound makes ρ\rhoρ bounded on the demand slice of Γ\GammaΓ, and that ρ\rhoρ is unbounded there because the slice contains Pigou-like games. The second step fails in general: with several O/D pairs, other pairs can be forced through the arcs that distinguish the paths of every pair, and on such a slice ρ\rhoρ can be bounded (an explicit three-pair network with ρ≤5/2\rho \le 5/2ρ≤5/2 on the slice d=(1,1,1)d = (1,1,1)d=(1,1,1) is recorded in the milestone). The natural repair compares Γ\GammaΓ with games on a different slice, whose demand sits on one pair, and requires bounding the distance between games with different demands as the costs are normalized away.

Formalization scope

Lean represents paths as 0/10/10/1 columns of an arc–path incidence matrix and pairs as a map from paths to pairs, on top of the published KellyStochasticNetworks_Wardrop definitions (arc flows, feasible flows, Wardrop's first principle). The commitments are:

  • the standing assumptions are G1–G2 (non-empty KKK, non-empty paths), 0/10/10/1 incidences and Condition 1;
  • the antichain condition (no path of a pair inside another path of the same pair) is an added hypothesis of every theorem. It holds for loop-free paths of a digraph, which the paper assumes;
  • costs are real functions whose properties are required on [0,∞)[0,\infty)[0,∞) only;
  • C∗C^*C∗ is an infimum over all flows and C~\tilde CC~ a supremum over WE flows. All WE flows have the same cost;
  • the distance uses the sup norm and a supremum over the compact set A×[0,min⁡{T(d),T(d′)}]A \times [0, \min\{T(d),T(d')\}]A×[0,min{T(d),T(d′)}];
  • powers are real powers with γ>0\gamma > 0γ>0.

Every game in every statement ranges over the game space. A formalization quantifying over arbitrary pairs (τ,d)(\tau, d)(τ,d) would be trivial: Lean's 0/0=00/0 = 00/0=0 gives such pairs ρ=0\rho = 0ρ=0, and a junk game next to a real one breaks any Hölder bound for free.

The unboundedness milestone is posed for single-pair demand slices instead of the page's arbitrary slice, because the page's version is false for some multi-pair networks. Its asymptotic rate Θ(β/ln⁡β)\Theta(\beta/\ln\beta)Θ(β/lnβ) is cited by the paper and not posed. Contributions of the two constructions (a strictly inefficient game for 8a, Pigou-type games on one pair for 8b) and of the distance estimates are welcome; related Pigou statements exist as SelfishRouting.Linear.figure_3_pigou (Roughgarden–Tardos).

The source is the arXiv preprint v3; the published MOR version is not the cited artifact.

Selected references

  • Z. Wu, R. H. Möhring, A sensitivity analysis of the price of anarchy in nonatomic congestion games, Mathematics of Operations Research 48(3), 2023; cited as arXiv:2007.13979v3 (2021). https://arxiv.org/abs/2007.13979v3
  • T. Roughgarden, É. Tardos, How bad is selfish routing?, Journal of the ACM 49(2), 2002. https://doi.org/10.1145/506147.506153
  • T. Roughgarden, The price of anarchy is independent of the network topology, Journal of Computer and System Sciences 67(2), 2003. https://doi.org/10.1016/S0022-0000(03)00044-8
8 thms2 active usersReviewed
Operations ResearchOptimization·Captain: mikedeng1

A Sensitivity Analysis of the Price of Anarchy in Nonatomic Congestion Games 5: For Small Total Demand the Price of Anarchy Exceeds 1 by at Most an Explicit Multiple of the Total DemandResearch Paper

Motivation

The price of anarchy (PoA) of a nonatomic congestion game is the ratio between the total travel cost at a Wardrop equilibrium, where every traveller uses a cheapest route, and the minimum total cost a central planner could achieve. Worst-case bounds on the PoA are classical (Roughgarden and Tardos, 2002), but traffic studies observe that the empirical PoA is close to 111 both in light and in heavy traffic (Youn, Gastner and Jeong, 2008; O'Hare, Connors and Watling, 2016). This raises the question of how the PoA of a fixed network with fixed cost functions behaves as the demand varies.

For decreasing demand the literature had one convergence result: for polynomial costs, Colini-Baldeschi, Cominetti, Mertikopoulos and Scarsini (2020) show ρ→1\rho \to 1ρ→1 when the total demand tends to 000 with fixed demand proportions, at rate O(T(d))O(T(d))O(T(d)). Wu and Möhring (2021) obtain a rate for arbitrary cost functions that are strictly positive and Lipschitz near 000, with no condition on the demand proportions, as a corollary of their sensitivity analysis of the PoA. This mission formalizes that corollary, Corollary 5.1 of arXiv:2007.13979v3.

Setting

A structure consists of a finite set AAA of arcs, a finite nonempty set K\mathcal KK of origin–destination (O/D) pairs, and for every pair kkk a set Sk\mathcal S_kSk​ of at least two paths, each a nonempty set of arcs; every arc lies on some path. A game Γ=(τ,d)\Gamma = (\tau, d)Γ=(τ,d) is a vector of arc cost functions τa:[0,∞)→[0,∞)\tau_a : [0,\infty) \to [0,\infty)τa​:[0,∞)→[0,∞), continuous and non-decreasing, together with demands dk≥0d_k \ge 0dk​≥0 of total T(d)=∑kdkT(d) = \sum_k d_kT(d)=∑k​dk​. The game space G(G,K,S)\mathcal G(G, \mathcal K, \mathcal S)G(G,K,S) consists of the games with T(d)>0T(d) > 0T(d)>0 and τa(x)>0\tau_a(x) > 0τa​(x)>0 on (0,T(d)](0, T(d)](0,T(d)].

A flow f=(fs)f = (f_s)f=(fs​) routes dkd_kdk​ over Sk\mathcal S_kSk​ with fs≥0f_s \ge 0fs​≥0. Arc flows are fa=∑s∋afsf_a = \sum_{s \ni a} f_sfa​=∑s∋a​fs​ and the total cost is C(Γ,f)=∑afaτa(fa)C(\Gamma, f) = \sum_a f_a \tau_a(f_a)C(Γ,f)=∑a​fa​τa​(fa​). A flow is a Wardrop equilibrium if every used path is a cheapest path of its pair. With C∗(Γ)\mathcal C^*(\Gamma)C∗(Γ) the minimum total cost and C~(Γ)\tilde{\mathcal C}(\Gamma)C~(Γ) the cost of a Wardrop equilibrium (all equilibria have the same cost),

ρ(Γ)=C~(Γ)C∗(Γ)≥1.\rho(\Gamma) = \frac{\tilde{\mathcal C}(\Gamma)}{\mathcal C^*(\Gamma)} \ge 1.ρ(Γ)=C∗(Γ)C~(Γ)​≥1.

Games are compared by the distance (3.3),

∥Γ−Γ′∥=max⁡{∥d−d′∥∞, max⁡a, x∈[0,min⁡{T(d),T(d′)}]∣τa(x)−σa(x)∣, ∥τ(T(d))−σ(T(d′))∥∞},\|\Gamma - \Gamma'\| = \max\Big\{\|d - d'\|_\infty,\ \max_{a,\ x \in [0, \min\{T(d), T(d')\}]} |\tau_a(x) - \sigma_a(x)|,\ \|\tau(T(d)) - \sigma(T(d'))\|_\infty\Big\},∥Γ−Γ′∥=max{∥d−d′∥∞​, a, x∈[0,min{T(d),T(d′)}]max​∣τa​(x)−σa​(x)∣, ∥τ(T(d))−σ(T(d′))∥∞​},

and the demand normalization Λυ(τ,d)=(τ∘υ,d/υ)\Lambda_\upsilon(\tau, d) = (\tau \circ \upsilon, d/\upsilon)Λυ​(τ,d)=(τ∘υ,d/υ), with (τa∘υ)(x)=τa(xυ)(\tau_a \circ \upsilon)(x) = \tau_a(x\upsilon)(τa​∘υ)(x)=τa​(xυ), rescales a game to a different total demand. The cost slice of τ\tauτ is the set of games whose costs agree with τ\tauτ on [0,T(d)][0, T(d)][0,T(d)].

Formalization targets

Goal: Corollary 5.1 (p. 43)

Let the costs τa\tau_aτa​ be strictly positive on [0,∞)[0,\infty)[0,∞) and Lipschitz on [0,b][0, b][0,b] with constant Mτ>0M_\tau > 0Mτ​>0, and let τmin⁡(0)=min⁡aτa(0)\tau_{\min}(0) = \min_a \tau_a(0)τmin​(0)=mina​τa​(0). There is δ>0\delta > 0δ>0 such that for every demand vector d≥0d \ge 0d≥0 with 0<T(d)<δ0 < T(d) < \delta0<T(d)<δ,

ρ(τ,d)≤1+8⋅∣A∣⋅(∣K∣+1)τmin⁡(0)⋅Mτ⋅T(d).\rho(\tau, d) \le 1 + \frac{8 \cdot |A| \cdot (|\mathcal K| + 1)}{\tau_{\min}(0)} \cdot M_\tau \cdot T(d).ρ(τ,d)≤1+τmin​(0)8⋅∣A∣⋅(∣K∣+1)​⋅Mτ​⋅T(d).

Milestones

  1. §3.5, p. 22. Λυ\Lambda_\upsilonΛυ​ preserves the game space, maps WE and SO flows to WE and SO flows (divided by υ\upsilonυ), scales the total cost by 1/υ1/\upsilon1/υ, and leaves ρ\rhoρ unchanged.
  2. p. 43, first display. With σa≡τa(0)\sigma_a \equiv \tau_a(0)σa​≡τa​(0) and Γ′=(σ,d/T(d))\Gamma' = (\sigma, d/T(d))Γ′=(σ,d/T(d)): ∥Γ′−ΛT(d)(τ,d)∥=max⁡a∣τa(T(d))−τa(0)∣≤MτT(d)\|\Gamma' - \Lambda_{T(d)}(\tau, d)\| = \max_a |\tau_a(T(d)) - \tau_a(0)| \le M_\tau T(d)∥Γ′−ΛT(d)​(τ,d)∥=maxa​∣τa​(T(d))−τa​(0)∣≤Mτ​T(d) when T(d)≤bT(d) \le bT(d)≤b.
  3. p. 43. C∗(Γ′)≥τmin⁡(0)\mathcal C^*(\Gamma') \ge \tau_{\min}(0)C∗(Γ′)≥τmin​(0) for every ddd.
  4. p. 43, second display. For T(d)T(d)T(d) below a threshold independent of ddd: ρ(Γ′)=1\rho(\Gamma') = 1ρ(Γ′)=1 and ∣ρ(ΛT(d)(τ,d))−ρ(Γ′)∣≤8∣A∣(∣K∣+1)MτT(d)/τmin⁡(0)|\rho(\Lambda_{T(d)}(\tau,d)) - \rho(\Gamma')| \le 8|A|(|\mathcal K|+1) M_\tau T(d)/\tau_{\min}(0)∣ρ(ΛT(d)​(τ,d))−ρ(Γ′)∣≤8∣A∣(∣K∣+1)Mτ​T(d)/τmin​(0).

Significance

The corollary gives a rate of convergence of the PoA to 111 in light traffic for every cost vector that is strictly positive at 000 and Lipschitz near 000, with an explicit constant depending only on the number of arcs, the number of O/D pairs, the Lipschitz constant and the free-flow costs τa(0)\tau_a(0)τa​(0). It removes the fixed-proportion condition on the demands needed in the earlier polynomial result, and it combines with the heavy-traffic results for regularly varying costs to show that the PoA is bounded on whole cost slices (p. 43).

The result is proved in the paper, in a few lines on top of the local Lipschitz estimate (4.33) of Theorem 12a). To our knowledge it has no machine-checked proof. Formalizing it requires a Lean model of nonatomic congestion games with demand normalizations and the metric (3.3), together with the comparison between a game of total demand 111 and the constant-cost game at the same demand, which is reusable for other light-traffic statements.

Difficulty

A direct bound ρ(τ,d)≤1+c T(d)\rho(\tau, d) \le 1 + c\,T(d)ρ(τ,d)≤1+cT(d) cannot simply be read off as T(d)→0T(d) \to 0T(d)→0: the costs C∗\mathcal C^*C∗ and C~\tilde{\mathcal C}C~ both tend to 000 with the demand, so their ratio is a quotient of two vanishing quantities, and an additive estimate on each cost says nothing about the ratio. The difficulty is to obtain a bound in which neither the threshold on T(d)T(d)T(d) nor the constant depends on the demand vector ddd, including the proportions dk/T(d)d_k/T(d)dk​/T(d), which may vary arbitrarily, and some of which may vanish. Any argument whose constants depend on the particular game near which it works (as a pointwise Hölder constant does) gives only a pointwise statement, not the uniform one asserted here.

Formalization scope

The Lean development lives in the namespace SensitivityPoA.SmallDemand and builds on the published definition KellyStochasticNetworks_Wardrop (flows, arc flows, Wardrop's first principle). Conventions:

  • The structure is a 0/1 arc–route incidence matrix with a map from routes to O/D pairs. Standing assumptions (disclosed): every route contains an arc, K\mathcal KK is nonempty, and Condition 1 (every arc on some route, ∣Sk∣≥2|\mathcal S_k| \ge 2∣Sk​∣≥2). Routes are arbitrary 0/1 columns, a generalization of loop-free paths.
  • Cost functions are functions R→R\mathbb R \to \mathbb RR→R that are continuous, non-decreasing and non-negative on [0,∞)[0,\infty)[0,∞). "Strictly positive" means τa(x)>0\tau_a(x) > 0τa​(x)>0 for all x≥0x \ge 0x≥0. "Lipschitz on [0,b][0,b][0,b] with constant MτM_\tauMτ​" means ∣τa(x)−τa(y)∣≤Mτ∣x−y∣|\tau_a(x) - \tau_a(y)| \le M_\tau |x-y|∣τa​(x)−τa​(y)∣≤Mτ​∣x−y∣ for x,y∈[0,b]x, y \in [0,b]x,y∈[0,b]; nothing is assumed beyond bbb.
  • C∗\mathcal C^*C∗ is the real infimum of the total cost over flows, C~\tilde{\mathcal C}C~ the real supremum over WE flows, ρ\rhoρ their quotient. The maxima in (3.3) are real suprema of images of compact sets and Mathlib's sup norm.
  • The corollary is stated for the game (τ,d)(\tau, d)(τ,d) itself; games of the cost slice agree with it on [0,T(d)][0, T(d)][0,T(d)].
  • Corrected slip. The corollary prints the constant 8⋅Mτ⋅∣A∣⋅(∣K∣+1)/τmin⁡(0)⋅Mτ8 \cdot M_\tau \cdot |A| \cdot (|\mathcal K|+1)/\tau_{\min}(0) \cdot M_\tau8⋅Mτ​⋅∣A∣⋅(∣K∣+1)/τmin​(0)⋅Mτ​, with MτM_\tauMτ​ twice. The display it summarizes has MτM_\tauMτ​ once, which is what is posed; it implies the printed form whenever Mτ≥1M_\tau \ge 1Mτ​≥1.

A trivializing formalization is ruled out: the threshold δ\deltaδ is chosen before ddd (choosing it after ddd makes the statement vacuous), T(d)>0T(d) > 0T(d)>0 is required (at T(d)=0T(d) = 0T(d)=0 Lean's 0/0=00/0 = 00/0=0 would make ρ=0\rho = 0ρ=0), every game considered lies in the game space, and the bounds use ≤\le≤, which holds at equality cases.

Contributions welcome: proofs of the milestones, the comparison of WE costs under pointwise cost perturbation (the variational inequality of Wardrop equilibria), and existence of Wardrop equilibria for costs that are continuous and monotone only on [0,∞)[0,\infty)[0,∞). The source is the arXiv preprint v3; the published version in Mathematics of Operations Research is not the cited artifact.

Selected references

  • Z. Wu, R. H. Möhring, A sensitivity analysis of the PoA in non-atomic congestion games, arXiv:2007.13979v3, 2021; published as A Sensitivity Analysis of the Price of Anarchy in Nonatomic Congestion Games, Mathematics of Operations Research 48(3), 2023. https://arxiv.org/abs/2007.13979 , https://doi.org/10.1287/moor.2022.1292
  • R. Colini-Baldeschi, R. Cominetti, P. Mertikopoulos, M. Scarsini, When is selfish routing bad? The price of anarchy in light and heavy traffic, Operations Research 68(2), 2020. https://doi.org/10.1287/opre.2019.1894
  • T. Roughgarden, É. Tardos, How bad is selfish routing?, Journal of the ACM 49(2), 2002. https://doi.org/10.1145/506147.506153
  • H. Youn, M. T. Gastner, H. Jeong, Price of anarchy in transportation networks: efficiency and optimality control, Physical Review Letters 101, 2008. https://doi.org/10.1103/PhysRevLett.101.128701
  • S. J. O'Hare, R. D. Connors, D. P. Watling, Mechanisms that govern how the price of anarchy varies with travel demand, Transportation Research Part B: Methodological 84:55–80, 2016 (cited in arXiv:2007.13979v3, p. 50).
7 thms2 active usersReviewed
AnalysisOperations ResearchOptimization+1·Captain: mikedeng1

A Sensitivity Analysis of the Price of Anarchy in Nonatomic Congestion Games 2: The Social Optimum Cost, the Wardrop Equilibrium Cost and the Price of Anarchy Are Continuous on the Game SpaceResearch Paper

Motivation

Traffic users choose routes for themselves, while a planner may choose routes that minimize everyone's combined travel cost. The price of anarchy measures the cost of the users' equilibrium relative to the planner's optimum. Travel demand and arc latency functions are estimated from data and change over time, so a ratio that changes abruptly under a small input change would be difficult to interpret or use. Wu and Möhring study this sensitivity for nonatomic congestion games, where each individual user has negligible influence on arc flows. Their preprint proves that the optimum cost, equilibrium cost, and their ratio vary continuously over the game space they define. This mission isolates that foundational continuity result. It supplies the qualitative starting point for the paper's later Hölder and Lipschitz estimates.

The cited artifact is arXiv:2007.13979v3, dated 2021. The article subsequently appeared in Mathematics of Operations Research in 2023, but theorem numbers and pages here refer to the preprint.

Setting

Fix finite sets AAA of arcs, SSS of routes, and KKK of origin–destination pairs. Each route sss serves one pair kkk and contains at least one arc. Every arc belongs to some route, and every pair has at least two routes. A game Γ=(τ,d)\Gamma=(\tau,d)Γ=(τ,d) assigns each arc aaa a nonnegative, nondecreasing, continuous latency function τa:[0,∞)→[0,∞)\tau_a:[0,\infty)\to[0,\infty)τa​:[0,∞)→[0,∞) and each pair kkk a nonnegative demand dkd_kdk​. The total demand is T(d)=∑k∈KdkT(d)=\sum_{k\in K}d_kT(d)=∑k∈K​dk​. These are the paper's basic model and standing combinatorial assumptions (pp. 10–11 and 14).

A feasible flow fff puts nonnegative traffic on routes so that the traffic for each pair sums to its demand. The induced arc flow is fa=∑s∋afsf_a=\sum_{s\ni a}f_sfa​=∑s∋a​fs​. Its total cost is

C(Γ,f)=∑a∈Afaτa(fa).C(\Gamma,f)=\sum_{a\in A} f_a\tau_a(f_a).C(Γ,f)=a∈A∑​fa​τa​(fa​).

A social optimum (SO) is a feasible flow minimizing total cost. A Wardrop equilibrium (WE) is a feasible flow in which every route carrying positive traffic has minimum cost among the routes serving the same pair. Write C∗(Γ)C^*(\Gamma)C∗(Γ) for the SO cost and C~(Γ)\widetilde C(\Gamma)C(Γ) for the WE cost. The paper shows that all SO flows have the same cost and all WE flows have the same cost (pp. 11–12 and 18).

A generalized game has the stated nonnegative demands and regular latency functions. The game space G(G,K,S)\mathcal G(G,K,S)G(G,K,S) further requires T(d)>0T(d)>0T(d)>0 and τa(x)>0\tau_a(x)>0τa​(x)>0 for every arc and every 0<x≤T(d)0<x\le T(d)0<x≤T(d), the paper's Condition 2. On this space, the optimum cost is positive and the price of anarchy is defined by

ρ(Γ)=C~(Γ)C∗(Γ).\rho(\Gamma)=\frac{\widetilde C(\Gamma)}{C^*(\Gamma)}.ρ(Γ)=C∗(Γ)C(Γ)​.

For Γ=(τ,d)\Gamma=(\tau,d)Γ=(τ,d) and Γ′=(σ,d′)\Gamma'=(\sigma,d')Γ′=(σ,d′), the paper's distance Dist⁡(Γ,Γ′)\operatorname{Dist}(\Gamma,\Gamma')Dist(Γ,Γ′) is the maximum of three discrepancies: the sup norm of d−d′d-d'd−d′, the largest ∣τa(x)−σa(x)∣|\tau_a(x)-\sigma_a(x)|∣τa​(x)−σa​(x)∣ for a∈Aa\in Aa∈A and 0≤x≤min⁡{T(d),T(d′)}0\le x\le\min\{T(d),T(d')\}0≤x≤min{T(d),T(d′)}, and the sup norm of τ(T(d))−σ(T(d′))\tau(T(d))-\sigma(T(d'))τ(T(d))−σ(T(d′)). The last term compares costs at the two games' respective demand endpoints. Games with equal demands and equal latency functions up to that demand are identified as equivalent (pp. 15–17, (3.1)–(3.3)).

Formalization targets

The supporting milestones establish a positive lower bound for C∗C^*C∗ and an upper bound for ρ\rhoρ (Lemma 3), the distance properties of generalized games (Lemma 4), and behavior of feasible, SO, and WE flows under convergent game sequences (Lemma 5). The goal is the paper's Theorem 6, p. 19: for any sequence Γn∈G(G,K,S)\Gamma_n\in\mathcal G(G,K,S)Γn​∈G(G,K,S) with Dist⁡(Γn,Γ)→0\operatorname{Dist}(\Gamma_n,\Gamma)\to0Dist(Γn​,Γ)→0 and Γ∈G(G,K,S)\Gamma\in\mathcal G(G,K,S)Γ∈G(G,K,S),

C∗(Γn)→C∗(Γ),C~(Γn)→C~(Γ),ρ(Γn)→ρ(Γ).C^*(\Gamma_n)\to C^*(\Gamma),\qquad \widetilde C(\Gamma_n)\to\widetilde C(\Gamma),\qquad \rho(\Gamma_n)\to\rho(\Gamma).C∗(Γn​)→C∗(Γ),C(Γn​)→C(Γ),ρ(Γn​)→ρ(Γ).

Significance

The theorem establishes that sufficiently small changes in both demand and latency data produce small changes in the two total costs and their ratio. It allows the PoA to be treated as a stable observable of a game, including where the identity of an optimum or equilibrium flow changes. The result is qualitative: it does not supply a uniform rate of change. The same paper investigates sharper rates under additional assumptions (§4).

The mathematical result is proved in the paper. In this mission its statements and definitions are compiled Lean drafts, while proofs of Theorem 6 and its milestone lemmas remain open. A completed development would make the game-space metric, limit-of-flow statements, and cost continuity available for later sensitivity results on nonatomic routing.

Difficulty

Pointwise continuity of each τa\tau_aτa​ does not by itself control an optimum or equilibrium when demands change: the feasible-flow sets change with ddd, and a flow for one game need not be feasible for another. A converging sequence of games can also have different optimal or equilibrium flows at every index. The distance compares functions only on demand-relevant intervals, so limits of costs must respect those varying intervals. Finally, continuity of the quotient requires a positive optimum cost throughout the game space; the paper's Condition 2 is what makes that denominator meaningful (pp. 15–19).

Formalization scope

Lean uses finite types for arcs, routes, and pairs; a route is a nonempty 000–111 incidence column and is assigned to one pair. This admits arbitrary route collections rather than insisting on loop-free directed graph paths. The standing network predicate records the nonempty pair set, nonempty routes, every arc's membership in a route, and at least two routes per pair. Costs are total functions on the reals, with continuity, monotonicity, and nonnegativity required only on [0,∞)[0,\infty)[0,∞). Flow feasibility, arc flow, the Wardrop condition, and the potential reuse the published KellyStochasticNetworks_Wardrop definition. The total cost uses the arc formula; C∗C^*C∗ is an infimum over feasible flows and C~\widetilde CC a supremum over WE flows. On valid games these recover the paper's common SO and WE costs.

The distance uses the sup norm on finite vectors and a real supremum over the bounded shared demand interval. Convergence is stated sequentially, following the paper, without imposing a metric-space instance on raw games that may be equivalent. Every theorem involving ρ\rhoρ quantifies over the game space, so a zero denominator or an empty equilibrium set cannot supply a spurious value. The route-count and arc-count factors in Lemma 3 are the actual finite cardinalities. Contributions that establish existence and compactness of relevant flow sets, equivalence of the arc and path cost formulas, and the stated limit properties are useful beyond this theorem.

Selected references

  • Z. Wu and R. H. Möhring, A sensitivity analysis of the PoA in non-atomic congestion games, arXiv:2007.13979v3, 2021. Preprint.
  • Z. Wu and R. H. Möhring, A Sensitivity Analysis of the Price of Anarchy in Nonatomic Congestion Games, Mathematics of Operations Research 48(3), 2023. DOI.
9 thms2 active usersReviewed
Economics·Captain: mikedeng1

Online Advertising, Data Sharing, and Consumer Control 3: Under Topics-Style Category Tracking Both Advertisers Bid on ADX1 Exactly When the Inaccuracy τ Is Below an Explicit Threshold τ̃ > 1Research Paper

Motivation

Online display advertising is sold through ad exchanges, and much of its value comes from targeting: showing an ad to consumers known to be interested in the advertised product. For two decades the main tracking technology was the third-party cookie, under which an exchange can follow a consumer only after an advertiser agrees to share the data from its own website. Google's proposed replacement for Chrome, the Topics system, instead lets the browser itself assign consumers to interest categories. Advertisers no longer control that data, and the categories are coarse, so some ads reach consumers who are not interested.

Johnson, Jungbauer and Preuss (SSRN 3898798, Nov. 2022; published in Management Science, 2024, doi:10.1287/mnsc.2022.03385) study how data sharing and consumer control shape competition between ad exchanges. Their §3 adds a Topics-style category system to the base model and asks when advertisers use it, and how the exchange that runs it profits from its accuracy. This mission formalizes that section.

Setting

There are two advertisers A1,A2A_1, A_2A1​,A2​ and two exchanges. ADX1 runs the Topics system. It reaches all 1+η21+\eta_21+η2​ consumers interested in the product category, but reaching a mass one of them takes τ>1\tau>1τ>1 ad impressions; τ\tauτ is the system's inaccuracy. ADX2 offers retargeting through another technology. An advertiser bidding there reaches a fraction σ\sigmaσ of the 1−α1-\alpha1−α consumers who recently visited its own website. An impression costs www. A consumer reached by a single advertiser is worth the monopoly profit MMM, and one reached by both is worth the competition profit CCC. The parameters satisfy

0<α<12,0<w<C<M<2C,0<φ<1,η2>0,τ>1,0≤σ<1,0<\alpha<\tfrac12,\qquad 0<w<C<M<2C,\qquad 0<\varphi<1,\qquad \eta_2>0,\qquad \tau>1,\qquad 0\le\sigma<1,0<α<21​,0<w<C<M<2C,0<φ<1,η2​>0,τ>1,0≤σ<1,

where φ\varphiφ is the share of the ad price an exchange keeps.

The advertisers bid simultaneously, each on one exchange. Write π(x,y)\pi(x,y)π(x,y) for the profit of an advertiser on exchange xxx when its rival is on yyy (p. 17):

π(1,1)=(1+η2)(C−τw),π(2,2)=σ[αM+(1−2α)C−(1−α)w],\pi(1,1)=(1+\eta_2)(C-\tau w),\qquad \pi(2,2)=\sigma[\alpha M+(1-2\alpha)C-(1-\alpha)w],π(1,1)=(1+η2​)(C−τw),π(2,2)=σ[αM+(1−2α)C−(1−α)w], π(1,2)=(1+η2)M−σ(1−α)(M−C)−(1+η2)τw,π(2,1)=σ(1−α)(C−w).\pi(1,2)=(1+\eta_2)M-\sigma(1-\alpha)(M-C)-(1+\eta_2)\tau w,\qquad \pi(2,1)=\sigma(1-\alpha)(C-w).π(1,2)=(1+η2​)M−σ(1−α)(M−C)−(1+η2​)τw,π(2,1)=σ(1−α)(C−w).

An equilibrium is a pure Nash equilibrium of this symmetric 2×22\times22×2 game. ADX1's revenue is φw\varphi wφw per impression sold on it, and an advertiser bidding on ADX1 buys τ(1+η2)\tau(1+\eta_2)τ(1+η2​) impressions. The proof of the main result uses the thresholds

w1=(1+η2)−σ(1−α)τ(1+η2)−σ(1−α) C,w2=[(1+η2)−σ]M+ασCτ(1+η2)−σ(1−α),w_1=\frac{(1+\eta_2)-\sigma(1-\alpha)}{\tau(1+\eta_2)-\sigma(1-\alpha)}\,C,\qquad w_2=\frac{[(1+\eta_2)-\sigma]M+\alpha\sigma C}{\tau(1+\eta_2)-\sigma(1-\alpha)},w1​=τ(1+η2​)−σ(1−α)(1+η2​)−σ(1−α)​C,w2​=τ(1+η2​)−σ(1−α)[(1+η2​)−σ]M+ασC​,

and the accuracy threshold

τ~=(1+η2)−σ(1−α)w(1+η2) C+σ(1−α)1+η2.\tilde\tau=\frac{(1+\eta_2)-\sigma(1-\alpha)}{w(1+\eta_2)}\,C+\frac{\sigma(1-\alpha)}{1+\eta_2}.τ~=w(1+η2​)(1+η2​)−σ(1−α)​C+1+η2​σ(1−α)​.

In Lean these objects are Params, Params.Standing, payoff, IsNE, revenue, w₁, w₂ and tauTilde, in the namespace AdDataSharing.Topics.

Formalization targets

Goal: Proposition 5 (threshold corrected)

τ~>1and[(1,1) is the unique equilibrium  ⟺  τ<τ~].\tilde\tau>1\quad\text{and}\quad\Big[(1,1)\text{ is the unique equilibrium}\iff \tau<\tilde\tau\Big].τ~>1and[(1,1) is the unique equilibrium⟺τ<τ~].

Bidding on ADX1 means cross-targeting the rival's visitors, which Topics cannot avoid. The goal therefore says that both advertisers cross-target exactly when the system is not too inaccurate, and that this region is never empty.

Milestones

  1. (1,1)(1,1)(1,1) is an equilibrium   ⟺  w≤w1  ⟺  τ≤τ~\iff w\le w_1\iff \tau\le\tilde\tau⟺w≤w1​⟺τ≤τ~ (proof of Proposition 5, p. 29).
  2. (2,2)(2,2)(2,2) is an equilibrium   ⟺  w≥w2\iff w\ge w_2⟺w≥w2​ (pp. 29–30).
  3. Each asymmetric profile is an equilibrium   ⟺  w1≤w≤w2\iff w_1\le w\le w_2⟺w1​≤w≤w2​ (p. 30).
  4. w1<w2w_1<w_2w1​<w2​ (p. 30).
  5. τ~>1\tilde\tau>1τ~>1 (p. 30).
  6. Proposition 7 (i): for τ<τ′<τ~\tau<\tau'<\tilde\tauτ<τ′<τ~, ADX1's equilibrium revenue at τ′\tau'τ′ strictly exceeds that at τ\tauτ (p. 19).
  7. Proposition 7 (ii): τ~\tilde\tauτ~ is strictly decreasing in σ\sigmaσ (p. 19).
  8. Corollary 2: above some τˉ\bar\tauτˉ the game has an equilibrium, and ADX1's revenue in every equilibrium is strictly below its revenue in every equilibrium of the base game of §1 without Topics (p. 19).

Significance

Proposition 5 is the entry point of the paper's Topics analysis. It identifies when a category-based system is actually used, and it implies that removing advertisers' property rights over their data leads to more information being shared about consumers' purchase interests. Proposition 7 adds an incentive result: inside the region of use, the exchange running Topics gains from making it less accurate, because inaccuracy sells more impressions. A weaker rival exchange widens that region. Corollary 2 adds a regulatory point: a privacy rule that sets a high minimum inaccuracy can lead the exchange not to introduce the system at all. Corollary 2 compares against ADX1's equilibrium revenue in the base game of §1, which mission 1 of this series formalizes; its definitions are shared with this mission.

The results are proved in the paper, and none of them has a machine-checked proof. Formalizing them also corrects the printed statement. Display (6) on p. 17 omits a factor 1/(1+η2)1/(1+\eta_2)1/(1+η2​), and with the printed threshold the equivalence of Proposition 5 is false. The mission states the threshold that the page's own deviation condition gives.

Difficulty

The algebra is elementary, and the care lies in the equilibrium bookkeeping. "In the equilibrium both advertisers bid on ADX1" is a uniqueness claim. At τ=τ~\tau=\tilde\tauτ=τ~ the profile (1,1)(1,1)(1,1) is still an equilibrium, but the asymmetric profiles are equilibria too. A proof that only checks deviations from (1,1)(1,1)(1,1) therefore gets the wrong boundary. A proof also has to rule out every other profile, using w1<w2w_1<w_2w1​<w2​ and the signs of the denominators. Each threshold is a quotient, and its denominator τ(1+η2)−σ(1−α)\tau(1+\eta_2)-\sigma(1-\alpha)τ(1+η2​)−σ(1−α) is positive only because τ>1>σ\tau>1>\sigmaτ>1>σ. Proposition 7 (i) compares two different games, and Corollary 2 needs equilibrium existence together with a threshold that is uniform in the profile.

Formalization scope

All quantities are real. The game is the platform's general two-player pure Nash equilibrium CompetingChains.Cournot.IsPureNash, which this mission references, applied with payoffs π(x,y)\pi(x,y)π(x,y) and π(y,x)\pi(y,x)π(y,x). There is no contracting stage and no equilibrium selection, as footnote 22 of the paper states. Deviation inequalities are weak, so the exact conditions read w≤w1w\le w_1w≤w1​ and w≥w2w\ge w_2w≥w2​ where the proof writes strict inequalities as sufficient conditions.

Three assumptions are added relative to §3, and each is disclosed. C>wC>wC>w is used throughout the paper and stated on p. 21. σ≥0\sigma\ge0σ≥0 is the reading of "a fraction σ<1\sigma<1σ<1". η2>0\eta_2>0η2​>0 comes from the base model, where it reads η2>η1>0\eta_2>\eta_1>0η2​>η1​>0. The inequalities 2C>M2C>M2C>M and φ<1\varphi<1φ<1 are kept as paper assumptions; they are inert here. Divisions outside the standing assumptions return Lean's junk value 000, and every theorem assumes the standing assumptions.

Several formalizations would trivialize the targets, and none is used. "Both advertisers bid on ADX1" is defined through IsNE and uniqueness, not as an inequality on payoff numbers. The printed threshold (6) is never posed. Statements quantifying over all equilibria also assert that an equilibrium exists, so they cannot hold vacuously. All definitions are local to this mission except the referenced Nash equilibrium notion. Contributions are welcome on any milestone, and a reusable lemma characterizing pure equilibria of 2×22\times22×2 symmetric games would serve all of them.

Selected references

  • J. P. Johnson, T. Jungbauer, M. Preuss, Online Advertising, Data Sharing, and Consumer Control, SSRN working paper 3898798, version of November 2, 2022. https://ssrn.com/abstract=3898798
  • J. P. Johnson, T. Jungbauer, M. Preuss, Online Advertising, Data Sharing, and Consumer Control, Management Science, 2024. https://doi.org/10.1287/mnsc.2022.03385
12 thms2 active usersReviewed
EconomicsOperations Research·Captain: mikedeng1

Sharing Sequentially Triggered Losses: Automated Conflict Resolution Through Smart Contracts 3: The Midpoint Fixed-Fraction Rule Is the Shapley Value and the Nucleolus of the Liability GameResearch Paper

Motivation

When one breached contract forces the next party to breach its own contract, a single failure travels down a loss chain: agent 1 (the initiator) causes a loss ℓ1\ell_1ℓ1​ to agent 2, which can then no longer honour its agreement with agent 3 and causes it a loss ℓ2\ell_2ℓ2​, and so on until agent nnn causes a loss ℓn\ell_nℓn​ to a final victim. Gudmundsson, Hougaard and Ko (Management Science 70(3), 2024) ask how the total loss should be shared among the agents of the chain, with the aim of encoding the answer in a smart contract that settles such disputes automatically.

Their central rules are the fixed-fraction rules φλ\varphi^\lambdaφλ, under which every agent pays a fixed fraction λ\lambdaλ of the loss it caused and the initiator also pays the remaining fraction 1−λ1-\lambda1−λ of the total. An axiomatic characterization (their Theorem 1) singles out the whole family λ∈[0,1]\lambda\in[0,1]λ∈[0,1] but not a particular member. This mission formalizes the paper's game-theoretic argument for the midpoint λ=1/2\lambda=1/2λ=1/2: the cooperative game that records which coalitions are liable for which losses has the midpoint allocation as both its Shapley value and its nucleolus, the two best-known single-valued solutions of cooperative game theory.

Setting

Agents are N={1,…,n}N=\{1,\dots,n\}N={1,…,n} with n≥1n\ge1n≥1. A loss problem is a vector ℓ=(ℓ1,…,ℓn)∈Ln=R≥0n\ell=(\ell_1,\dots,\ell_n)\in\mathcal L^n=\mathbb R^n_{\ge0}ℓ=(ℓ1​,…,ℓn​)∈Ln=R≥0n​, where ℓi\ell_iℓi​ is the loss agent iii causes to agent i+1i+1i+1; the total loss is L=ℓ1+⋯+ℓnL=\ell_1+\dots+\ell_nL=ℓ1​+⋯+ℓn​. The fixed-fraction rule with parameter λ\lambdaλ assigns

φ1λ(ℓ)=λℓ1+(1−λ)L,φiλ(ℓ)=λℓi (i≥2).\varphi^\lambda_1(\ell)=\lambda\ell_1+(1-\lambda)L,\qquad \varphi^\lambda_i(\ell)=\lambda\ell_i\ (i\ge2).φ1λ​(ℓ)=λℓ1​+(1−λ)L,φiλ​(ℓ)=λℓi​ (i≥2).

A transferable-utility game on NNN is a function vvv assigning a real number to every coalition S⊆NS\subseteq NS⊆N. The liability game of ℓ\ellℓ is

vℓ(S)={∑i∈Sℓiif 1∈S,0otherwise:v_\ell(S)=\begin{cases}\sum_{i\in S}\ell_i&\text{if }1\in S,\\0&\text{otherwise:}\end{cases}vℓ​(S)={∑i∈S​ℓi​0​if 1∈S,otherwise:​

a coalition is liable for the losses its members caused only if it contains the initiator, without whom no loss would have occurred. The contribution of player iii to the grand coalition is Mi(v)=v(N)−v(N∖{i})M_i(v)=v(N)-v(N\setminus\{i\})Mi​(v)=v(N)−v(N∖{i}).

Two solution concepts are compared with φ1/2(ℓ)\varphi^{1/2}(\ell)φ1/2(ℓ).

  • The Shapley value gives player iii
Shi(v)=∑S⊆N∖{i}∣S∣! (n−∣S∣−1)!n!(v(S∪{i})−v(S)).\mathrm{Sh}_i(v)=\sum_{S\subseteq N\setminus\{i\}}\frac{|S|!\,(n-|S|-1)!}{n!}\bigl(v(S\cup\{i\})-v(S)\bigr).Shi​(v)=S⊆N∖{i}∑​n!∣S∣!(n−∣S∣−1)!​(v(S∪{i})−v(S)).
  • An imputation is a vector xxx with ∑i∈Nxi=v(N)\sum_{i\in N}x_i=v(N)∑i∈N​xi​=v(N) and xi≥v({i})x_i\ge v(\{i\})xi​≥v({i}) for all iii. The excess of SSS at xxx is e(S,x)=v(S)−∑i∈Sxie(S,x)=v(S)-\sum_{i\in S}x_ie(S,x)=v(S)−∑i∈S​xi​, and the excess vector θ(x)\theta(x)θ(x) lists the 2n2^n2n excesses in non-increasing order. The nucleolus ν(v)\nu(v)ν(v) (Schmeidler 1969) is the imputation whose excess vector is lexicographically smallest.

A game is convex if v(∅)=0v(\emptyset)=0v(∅)=0 and v(S)+v(T)≤v(S∪T)+v(S∩T)v(S)+v(T)\le v(S\cup T)+v(S\cap T)v(S)+v(T)≤v(S∪T)+v(S∩T) for all S,TS,TS,T.

Formalization targets

Goal: Theorem 3 (p. 15)

For every ℓ∈Ln\ell\in\mathcal L^nℓ∈Ln,

Sh(vℓ)=φ1/2(ℓ)andν(vℓ)=φ1/2(ℓ),\mathrm{Sh}(v_\ell)=\varphi^{1/2}(\ell)\qquad\text{and}\qquad \nu(v_\ell)=\varphi^{1/2}(\ell),Sh(vℓ​)=φ1/2(ℓ)andν(vℓ​)=φ1/2(ℓ),

where the second identity is stated as: φ1/2(ℓ)\varphi^{1/2}(\ell)φ1/2(ℓ) is an imputation of vℓv_\ellvℓ​ with lexicographically minimal sorted excess vector, and every imputation with this property equals φ1/2(ℓ)\varphi^{1/2}(\ell)φ1/2(ℓ).

Milestones (Appendix A, proof of Theorem 3, p. 24)

  1. vℓv_\ellvℓ​ is convex.
  2. (§4.2, p. 15; referenced, already on the platform) the core of a convex game is non-empty and contains its Shapley value, which applies to vℓv_\ellvℓ​ by milestone 1.
  3. M1(vℓ)=LM_1(v_\ell)=LM1​(vℓ​)=L and Mi(vℓ)=ℓiM_i(v_\ell)=\ell_iMi​(vℓ​)=ℓi​ for i≠1i\ne1i=1.
  4. Every nucleolus ν\nuν of vℓv_\ellvℓ​ satisfies νi=Mi(vℓ)/2=ℓi/2=φi1/2(ℓ)\nu_i=M_i(v_\ell)/2=\ell_i/2=\varphi^{1/2}_i(\ell)νi​=Mi​(vℓ​)/2=ℓi​/2=φi1/2​(ℓ) for i≠1i\ne1i=1, and ν1=φ11/2(ℓ)\nu_1=\varphi^{1/2}_1(\ell)ν1​=φ11/2​(ℓ).
  5. The Shapley value of vℓv_\ellvℓ​ is a nucleolus of vℓv_\ellvℓ​.

Significance

The result. Theorem 1 of the paper leaves a one-parameter family of rules, and a designer who writes the rule into a contract must still choose λ\lambdaλ. Theorem 3 gives a reason for λ=1/2\lambda=1/2λ=1/2 that does not depend on the axioms: if losses are treated as the worth of coalitions, two solution concepts that are built on unrelated principles (average marginal contributions on one side, lexicographic minimization of complaints on the other) both return φ1/2(ℓ)\varphi^{1/2}(\ell)φ1/2(ℓ). Together with the paper's Theorem 2 (equidistance from ideal allocations, a separate mission of this series) it makes the midpoint the paper's recommended rule.

Formalizing it. The paper proves Theorem 3 by citing two results of Muto, Nakayama, Potters and Tijs (1988) on big boss games, the nucleolus formula (their Theorem 4.2) and the coincidence of Shapley value and nucleolus for convex big boss games (their Theorem 4.5); the paper itself proves only convexity and the marginal contributions. A formal proof must therefore establish the nucleolus of vℓv_\ellvℓ​ directly from Schmeidler's lexicographic definition. No nucleolus definition exists on the platform (searched 2026-10-14), and this mission introduces one. The Shapley value and convex games are reused from the platform's published definitions, and the core-contains-the-Shapley-value theorem for convex games is already proved there.

Difficulty

Convexity and the marginal contributions are finite case analyses. The Shapley identity is a weighted sum over all coalitions not containing a player and needs the combinatorial identities behind the weights; for vℓv_\ellvℓ​ only the position of the initiator relative to SSS matters.

The substantive part is the nucleolus. Its definition compares sorted vectors of 2n2^n2n excesses, so an argument cannot treat one coalition at a time: showing that a candidate is lexicographically minimal requires controlling how a change of the payoff vector permutes the order of all excesses. The obvious first idea, minimizing only the largest excess (the least core), generally leaves a set of imputations rather than a point, so the comparison must go down the whole sorted list. Coalitions whose excesses tie, which happens for instance when some ℓi=0\ell_i=0ℓi​=0, are where informal arguments about sorted excess vectors are usually loose, and a formal proof has to handle them.

Formalization scope

  • Agents are Fin n with the initiator at index 0; [NeZero n] encodes n≥1n\ge1n≥1, which the paper assumes because 1∈N1\in N1∈N. Loss vectors are Fin n → ℝ with the hypothesis IsLoss ℓ (ℓi≥0\ell_i\ge0ℓi​≥0).
  • A game is Finset (Fin n) → ℝ. The Shapley value is the published Supermodularity.Cooperative.ShapleyValue and convexity the published Supermodularity.Cooperative.IsConvexGame (the supermodular form, equivalent to the increasing-marginal-contribution form used on p. 24).
  • The nucleolus is defined in the mission's Nucleolus file: imputations with efficiency and individual rationality, excess v(S)−∑i∈Sxiv(S)-\sum_{i\in S}x_iv(S)−∑i∈S​xi​ over all 2n2^n2n coalitions including ∅\emptyset∅ and NNN, sorted by ≥ into a list, and compared with List.Lex (· < ·). Including ∅\emptyset∅ and NNN does not change the order, since their excess is 000 at every imputation.
  • The goal states both identities. The nucleolus half is not replaced by membership in the core or by minimality of the largest excess, the minimization runs over imputations and not over all of Rn\mathbb R^nRn, and uniqueness is stated explicitly rather than taken from Schmeidler's theorem.
  • The paper never defines the nucleolus or the Shapley value; the standard definitions (Schmeidler 1969; Shapley 1953) are used.

Contributions welcome: proofs of the milestones; general lemmas on sorted excess vectors (e.g. Kohlberg-type criteria for the nucleolus), which are reusable for every later nucleolus result; Schmeidler's existence and uniqueness theorem; and the general big boss game results of Muto et al. (1988).

Selected references

  • J. Gudmundsson, J. L. Hougaard, C. Y. Ko, Sharing Sequentially Triggered Losses: Automated Conflict Resolution Through Smart Contracts, Management Science 70(3):1773–1786, 2024 (accepted manuscript, 2023). https://doi.org/10.1287/mnsc.2023.4772
  • S. Muto, M. Nakayama, J. Potters, S. Tijs, On big boss games, The Economic Studies Quarterly 39(4):303–321, 1988. https://doi.org/10.11398/economics1986.39.303
  • D. Schmeidler, The nucleolus of a characteristic function game, SIAM Journal on Applied Mathematics 17(6):1163–1170, 1969. https://doi.org/10.1137/0117107
  • L. S. Shapley, A value for n-person games, in Contributions to the Theory of Games II, Annals of Mathematics Studies 28, Princeton University Press, 1953, pp. 307–317. https://doi.org/10.1515/9781400881970-018
  • L. S. Shapley, Cores of convex games, International Journal of Game Theory 1:11–26, 1971. https://doi.org/10.1007/BF01753431
13 thms2 active usersReviewed
EconomicsOperations ResearchOptimization·Captain: mikedeng1

Marketplace Leakage 3: The Marketplace Bans Buyer–Seller Communication Above Π*/(v − c), Below η_L When q > c/(v − Π*), and Always When q Is Close to OneResearch Paper

Motivation

Online marketplaces match buyers with sellers and charge a fee per transaction. Once a buyer has found a seller on the platform, both have an incentive to complete the sale off the platform and split the fee they save. This leakage (also called disintermediation) is a central concern for service marketplaces such as Upwork, Thumbtack or AngelList, and several of them respond by hiding the identity of the parties and blocking direct messages until a transaction is committed.

A. Hagiu and J. Wright, Marketplace Leakage (Management Science, 2023; doi:10.1287/mnsc.2023.4757), build a model of a marketplace that cannot prevent leakage by contract and study six strategies against it. Section 5.2 studies the bluntest of them: banning buyer–seller communication. A ban stops leakage, but it also prevents buyers from learning whether the product suits them. Proposition 3 says exactly when the marketplace gains from the ban. This mission formalizes that proposition and the lemmas of its proof (Appendix §8.4).

Setting

There is one marketplace MMM, one seller SSS and a unit mass of buyers with unit demand. The product has value vvv for buyers who want it and marginal cost c<vc<vc<v; the outside option is worth 000.

Allowing communication (the baseline). MMM sets a fee fff per transaction. SSS sets the on-platform price pm=vp_m=vpm​=v and a direct price pd≤vp_d\le vpd​≤v. A buyer who buys directly bears a switching cost sss with distribution GGG; with the uniform distribution of the paper,

G(s)=min⁡{max⁡{s/μ,0},1},μ>0.G(s)=\min\{\max\{s/\mu,0\},1\},\qquad \mu>0 .G(s)=min{max{s/μ,0},1},μ>0.

The seller maximizes its profit (1),

π(pd)=(pd−c) G(v−pd)+(v−c−f) (1−G(v−pd)),\pi(p_d)=(p_d-c)\,G(v-p_d)+(v-c-f)\,\bigl(1-G(v-p_d)\bigr),π(pd​)=(pd​−c)G(v−pd​)+(v−c−f)(1−G(v−pd​)),

and MMM earns f (1−G(v−pd))f\,(1-G(v-p_d))f(1−G(v−pd​)), choosing f≤v−cf\le v-cf≤v−c. The equilibrium profit of MMM is Π∗\Pi^*Π∗. With communication allowed, a buyer values the product at vvv only with probability q∈(0,1)q\in(0,1)q∈(0,1), but learns their valuation; every payoff is multiplied by qqq, so MMM earns qΠ∗q\Pi^*qΠ∗.

Banning communication. Under a ban there is no leakage, but a buyer learns their valuation only with probability η∈[0,1]\eta\in[0,1]η∈[0,1]. Facing the fee fff, the seller has two options: the high price pm=vp_m=vpm​=v, selling to the fraction ηq\eta qηq of informed high-value buyers and earning ηq (v−c−f)\eta q\,(v-c-f)ηq(v−c−f); and the low price pm=qvp_m=qvpm​=qv, selling also to the 1−η1-\eta1−η uninformed buyers and earning (1−η+ηq)(qv−c−f)(1-\eta+\eta q)(qv-c-f)(1−η+ηq)(qv−c−f). It takes the better option (ties to the low price) and lists if that option pays at least 000. MMM earns fff per transaction and chooses f∈Rf\in\mathbb Rf∈R. Its maximal revenue is the ban value V(η)V(\eta)V(η). Two closed forms appear:

ΠH(η)=ηq(v−c),ΠL(η)=(1−η+ηq)((1−(2−q)η)qv1−η−c).\Pi_H(\eta)=\eta q(v-c),\qquad \Pi_L(\eta)=(1-\eta+\eta q)\Bigl(\frac{(1-(2-q)\eta)qv}{1-\eta}-c\Bigr).ΠH​(η)=ηq(v−c),ΠL​(η)=(1−η+ηq)(1−η(1−(2−q)η)qv​−c).

MMM prefers to ban if V(η)>qΠ∗V(\eta)>q\Pi^*V(η)>qΠ∗ and prefers to allow if V(η)<qΠ∗V(\eta)<q\Pi^*V(η)<qΠ∗.

Formalization targets

Goal: Proposition 3 (pp. 15–16)

For 0<Π∗<v−c0<\Pi^*<v-c0<Π∗<v−c:

  1. MMM prefers to ban for every η\etaη with Π∗/(v−c)<η≤1\Pi^*/(v-c)<\eta\le 1Π∗/(v−c)<η≤1;
  2. if q>c/(v−Π∗)q>c/(v-\Pi^*)q>c/(v−Π∗), there is a unique ηL∈[0,1)\eta_L\in[0,1)ηL​∈[0,1) with ΠL(ηL)=qΠ∗\Pi_L(\eta_L)=q\Pi^*ΠL​(ηL​)=qΠ∗, it is positive, and MMM prefers to ban for every η∈[0,ηL)\eta\in[0,\eta_L)η∈[0,ηL​);
  3. there is q0<1q_0<1q0​<1 such that for q∈(q0,1)q\in(q_0,1)q∈(q0​,1), MMM prefers to ban for every η∈[0,1]\eta\in[0,1]η∈[0,1];
  4. with uniform switching costs, c≥0c\ge 0c≥0, and Π∗=Π∗(μ)\Pi^*=\Pi^*(\mu)Π∗=Π∗(μ) the baseline equilibrium profit: for each η∈(0,1)\eta\in(0,1)η∈(0,1), MMM prefers to ban for all sufficiently small μ>0\mu>0μ>0 and prefers to allow for all sufficiently large μ\muμ.

Milestones

f>(1−(2−q)η)qv1−η−c  ⟺  the seller prefers the high price(p. 15)f>\frac{(1-(2-q)\eta)qv}{1-\eta}-c\iff \text{the seller prefers the high price}\qquad(\text{p. 15})f>1−η(1−(2−q)η)qv​−c⟺the seller prefers the high price(p. 15) V(η)=max⁡{ΠH(η),ΠL(η)}(p. 15)V(\eta)=\max\{\Pi_H(\eta),\Pi_L(\eta)\}\qquad(\text{p. 15})V(η)=max{ΠH​(η),ΠL​(η)}(p. 15) dΠLdη=−(1−q)qv(1−η)2((2−η)qη+2(1−η)2)+c(1−q)<0  when qv>c(p. 38)\frac{d\Pi_L}{d\eta}=-\frac{(1-q)qv}{(1-\eta)^2}\bigl((2-\eta)q\eta+2(1-\eta)^2\bigr)+c(1-q)<0\ \text{ when } qv>c\qquad(\text{p. 38})dηdΠL​​=−(1−η)2(1−q)qv​((2−η)qη+2(1−η)2)+c(1−q)<0  when qv>c(p. 38) ΠL(η)≤ΠH(η)  ⟺  η≥η∗,η∗=qv(2−q)−c−q(1−q)v(v−c)qv(3(1−q)+q2)−c∈(0,1)(p. 38)\Pi_L(\eta)\le\Pi_H(\eta)\iff\eta\ge\eta^*,\quad \eta^*=\frac{qv(2-q)-c-q\sqrt{(1-q)v(v-c)}}{qv(3(1-q)+q^2)-c}\in(0,1)\qquad(\text{p. 38})ΠL​(η)≤ΠH​(η)⟺η≥η∗,η∗=qv(3(1−q)+q2)−cqv(2−q)−c−q(1−q)v(v−c)​​∈(0,1)(p. 38) lim⁡q→1−η∗=1(p. 38)\lim_{q\to1^-}\eta^*=1\qquad(\text{p. 38})q→1−lim​η∗=1(p. 38)

Significance

The proposition separates three regimes. When information loss is small (η\etaη near 111) a ban costs almost nothing and removes leakage, so the marketplace bans. When information loss is large and buyers are a priori likely to value the product, the marketplace can induce the low price qvqvqv and sell to everyone, so a ban pays again. In between, allowing communication can win. With uniform switching costs, the comparison turns on how much leakage costs: when switching is cheap (small μ\muμ) the baseline profit μ/2\mu/2μ/2 is small and the ban wins; when it is expensive, leakage is rare and allowing communication wins. The result is proved in the paper by an informal appendix argument. No part of it has been machine-checked. A formal version pins down what the paper leaves implicit: the seller's tie-breaking, the domain of η\etaη on which ΠL\Pi_LΠL​ is defined, which endpoints the strict preferences hold at, and the order of the quantifiers in "sufficiently close to zero (sufficiently large)".

Difficulty

The obvious argument compares two closed forms, but the ban value is not a closed form: it is a maximum over a fee that switches the seller's option and its listing decision. Showing that the maximum is max⁡{ΠH,ΠL}\max\{\Pi_H,\Pi_L\}max{ΠH​,ΠL​} requires checking that the threshold fee keeps the seller listing, and that fees above the threshold earn at most ΠH\Pi_HΠH​. The second obstacle is the shape of ΠL\Pi_LΠL​: it is a rational function with a pole at η=1\eta=1η=1, and its monotonicity rests on the sign of the printed derivative. The comparison point η∗\eta^*η∗ involves a square root, so the equivalence ΠL≤ΠH  ⟺  η≥η∗\Pi_L\le\Pi_H\iff\eta\ge\eta^*ΠL​≤ΠH​⟺η≥η∗ is a quadratic-root argument rather than a one-line inequality. Finally, part 4 needs the baseline equilibrium profit Π∗(μ)\Pi^*(\mu)Π∗(μ) from the full baseline game, i.e. a solution of the seller's problem (1) and the marketplace's problem (3) under uniform GGG.

Formalization scope

All objects are real-valued, with the paper's letters: v c μ q η f; PiStar stands for Π∗\Pi^*Π∗. The standing assumptions c<vc<vc<v, 0<q<10<q<10<q<1 and 0≤η≤10\le\eta\le 10≤η≤1 are explicit hypotheses. The statements use the reduced seller problem (1) with pm=vp_m=vpm​=v, as the paper does after its Lemma 1; Lemma 1 itself is not posed. The uniform GGG is the clamped CDF. Seller optimality, the baseline equilibrium and the ban value are optimality predicates (IsGreatest over the fees), never sSup or a chosen maximizer.

Conventions and disclosed additions:

  • In parts 1–3, Π∗\Pi^*Π∗ is any real in (0,v−c)(0,v-c)(0,v−c), a generalization of the paper's Π∗\Pi^*Π∗ for a general "well behaved" GGG; the proof uses nothing else.
  • Part 4 is posed for each fixed η∈(0,1)\eta\in(0,1)η∈(0,1): it fails at η=0\eta=0η=0 (ban) when qv≤cqv\le cqv≤c and at η=1\eta=1η=1 (allow). It adds c≥0c\ge 0c≥0, without which the marketplace bans for every μ\muμ at small η\etaη.
  • The milestones on the ban value, the derivative's sign and η∗\eta^*η∗ add v>0v>0v>0, which the proof uses without stating; each is false for some v≤0v\le 0v≤0.
  • ΠL\Pi_LΠL​ and the threshold divide by 1−η1-\eta1−η and are stated only for η<1\eta<1η<1; the game itself has no division.
  • "Prefers" is strict in both directions.

Trivializing formalizations are ruled out: the ban value is not defined as max⁡{ΠH,ΠL}\max\{\Pi_H,\Pi_L\}max{ΠH​,ΠL​}, the thresholds in μ\muμ are quantified after η\etaη and not before, Π∗\Pi^*Π∗ is constrained to (0,v−c)(0,v-c)(0,v−c), and preferences are strict.

A complete development needs elementary real analysis only: derivatives of rational functions, the intermediate value theorem on [0,1)[0,1)[0,1), limits at 111, and the baseline solution of (1) and (3) under uniform switching costs. That baseline solution is reusable for the other missions of this series. Proofs of individual milestones are welcome independently.

Selected references

  • A. Hagiu, J. Wright, Marketplace Leakage, Management Science, 2023. Authors' manuscript dated March 2023. doi:10.1287/mnsc.2023.4757
  • A. Piolatto, F. Schuett, Information vs Competition: How Platform Design Affects Profits and Surplus, TILEC Discussion Paper DP2022-002, 2022 (cited in footnote 8 of the paper for the idea that limiting information exchange reduces transaction value on a platform).
8 thms2 active usersReviewed
EconomicsOperations ResearchOptimization·Captain: mikedeng1

Quality Strategies in Network Markets: Under Potential Maximization the Equilibrium Quality Equates Marginal Cost to n Times the Harmonic-Mean Valuation Times the Uniform Average of ∂f(i,q)/∂qResearch Paper

Motivation

A firm that sells a network good (a platform, a communication service, a standard) faces consumers whose benefit from buying grows with the number of other buyers. When these network effects are strong, the buying decisions form a coordination game: everybody buying and nobody buying can both be equilibria at the same price and quality. The firm's choice of quality then depends on which equilibrium it expects consumers to play.

The classical answer, going back to Spence's analysis of monopoly quality (Spence 1975), is that a monopolist sets quality for the marginal consumer. Under the usual equilibrium-selection criteria (Pareto dominance, focality) the network-good monopolist inherits this logic. L. T. Chan, Quality Strategies in Network Markets (Management Science, 2023; SSRN copy 4203818), asks what happens when the firm instead anticipates potential maximization, a generalization of risk dominance to many players introduced through the potential games of Monderer and Shapley (1996). The answer is a different first-order condition for quality, in which every consumer's valuation and every possible number of buyers matter. This mission formalizes that condition, Proposition 5 of the paper, together with the chain of results in §3 that leads to it.

Setting

There are n≥1n\ge 1n≥1 consumers N={1,…,n}N=\{1,\dots,n\}N={1,…,n}. Consumer iii has a valuation vi>0v_i>0vi​>0, labelled so that v1≥⋯≥vnv_1\ge\dots\ge v_nv1​≥⋯≥vn​. The benefit f(k,q)≥0f(k,q)\ge 0f(k,q)≥0 of the good when kkk consumers buy at quality qqq is weakly increasing in kkk and, in qqq, weakly increasing and differentiable. The firm's cost of quality c(q)≥0c(q)\ge 0c(q)≥0 is weakly increasing and differentiable.

In stage 1 the firm chooses a price p≥0p\ge 0p≥0 and a quality q≥0q\ge 0q≥0. In stage 2 consumers simultaneously decide whether to buy. If B⊆NB\subseteq NB⊆N is the set of buyers, consumer iii receives the payoff (7)

ui(B,p,q)=vif(∣B∣,q)−p  if i∈B,ui(B,p,q)=0  if i∉B,u_i(B,p,q)=v_if(|B|,q)-p\ \text{ if } i\in B,\qquad u_i(B,p,q)=0\ \text{ if } i\notin B,ui​(B,p,q)=vi​f(∣B∣,q)−p  if i∈B,ui​(B,p,q)=0  if i∈/B,

and the firm earns ∣B∣p−c(q)|B|p-c(q)∣B∣p−c(q). A buyer set BBB is a Nash equilibrium of stage 2 if no buyer gains by leaving and no non-buyer gains by joining. The market has strong network effects at qqq when vif(i,q)v_if(i,q)vi​f(i,q) is strictly increasing in iii.

The potential (10) of a buyer set is

Φ(B,p,q)=∑i=1∣B∣f(i,q)−p∑i∈B1vi.\Phi(B,p,q)=\sum_{i=1}^{|B|}f(i,q)-p\sum_{i\in B}\frac1{v_i}.Φ(B,p,q)=i=1∑∣B∣​f(i,q)−pi∈B∑​vi​1​.

A potential maximizer is a buyer set maximizing Φ(⋅,p,q)\Phi(\cdot,p,q)Φ(⋅,p,q) over all subsets of NNN. A firm that anticipates potential maximization earns Π(p,q)=np−c(q)\Pi(p,q)=np-c(q)Π(p,q)=np−c(q) when all consumers buying is a potential maximizer, and −c(q)-c(q)−c(q) otherwise. In Lean these objects are Market, Market.Standing, Market.StrongNE, Market.u, Market.IsNash, Market.pot, Market.IsPotMax and Market.profitPM in the namespace NetworkQuality.PotentialMax.

Formalization targets

Goal: Proposition 5 (p. 15)

Assume the standing assumptions and strong network effects at every q≥0q\ge 0q≥0. If (p∗,q∗)(p^*,q^*)(p∗,q∗) maximizes Π\PiΠ over p≥0p\ge 0p≥0, q≥0q\ge 0q≥0 and q∗>0q^*>0q∗>0, then

c′(q∗)=n(1n∑i=1n1vi)−11n∑i=1n∂f(i,q∗)∂q.c'(q^*)=n\Big(\frac1n\sum_{i=1}^n\frac1{v_i}\Big)^{-1}\frac1n\sum_{i=1}^n\frac{\partial f(i,q^*)}{\partial q}.c′(q∗)=n(n1​i=1∑n​vi​1​)−1n1​i=1∑n​∂q∂f(i,q∗)​.

The statement is the necessary first-order condition. It fixes no functional form for fff or ccc.

Milestones

  1. (11), p. 13. For i∉B−ii\notin B_{-i}i∈/B−i​: ui(B−i∪{i})−ui(B−i)=vi[Φ(B−i∪{i})−Φ(B−i)]u_i(B_{-i}\cup\{i\})-u_i(B_{-i})=v_i[\Phi(B_{-i}\cup\{i\})-\Phi(B_{-i})]ui​(B−i​∪{i})−ui​(B−i​)=vi​[Φ(B−i​∪{i})−Φ(B−i​)], so stage 2 is a weighted potential game.
  2. §3.5, p. 14. Every potential maximizer is a Nash equilibrium.
  3. Proposition 1, p. 10. Under strong network effects the equilibria are exactly {N}\{N\}{N} for p<v1f(1,q)p<v_1f(1,q)p<v1​f(1,q), {∅}\{\emptyset\}{∅} for p>vnf(n,q)p>v_nf(n,q)p>vn​f(n,q), and {N,∅}\{N,\emptyset\}{N,∅} in between.
  4. (12), p. 14. Under strong network effects every potential maximizer is NNN or ∅\emptyset∅, and NNN is one iff p≤(1n∑i1vi)−11n∑if(i,q)=:p(q)p\le\big(\frac1n\sum_i\frac1{v_i}\big)^{-1}\frac1n\sum_i f(i,q)=:p(q)p≤(n1​∑i​vi​1​)−1n1​∑i​f(i,q)=:p(q).
  5. (13), p. 14. v1f(1,q)∑i1vi≤∑if(i,q)≤vnf(n,q)∑i1viv_1f(1,q)\sum_i\frac1{v_i}\le\sum_i f(i,q)\le v_nf(n,q)\sum_i\frac1{v_i}v1​f(1,q)∑i​vi​1​≤∑i​f(i,q)≤vn​f(n,q)∑i​vi​1​.
  6. (14), p. 15. At each quality the maximal profit over prices p≥0p\ge0p≥0 is n p(q)−c(q)n\,p(q)-c(q)np(q)−c(q), attained at p(q)p(q)p(q).

Significance

The result. Proposition 5 replaces the Spence condition c′(q)=n vn ∂f(n,q)/∂qc'(q)=n\,v_n\,\partial f(n,q)/\partial qc′(q)=nvn​∂f(n,q)/∂q (Proposition 4 of the paper) by one in which the marginal consumer's valuation vnv_nvn​ is replaced by the harmonic mean of all valuations, and the equilibrium benefit f(n,q)f(n,q)f(n,q) by its uniform average over the number of buyers. Comparing it with the social optimum (Proposition 3, arithmetic mean of valuations) shows that a firm worried about miscoordination underprovides quality relative to the planner, increasingly so as valuations become more dispersed, and that it tends to undersupply (oversupply) quality when the number of buyers and quality are complements (substitutes) in the benefit fff (p. 15).

Formalizing it. The paper's arguments are in the main text (§3.2 and §3.5) and are short; some steps are only sketched: Proposition 1's proof treats only buyer sets of the form {1,…,k}\{1,\dots,k\}{1,…,k}, and (12) is derived only in the price range with two equilibria. A machine-checked development makes these steps complete, fixes the tie-breaking convention of the selection, and isolates exactly which assumptions the first-order condition uses (none of the convexity the paper assumes). No part of this result has a machine-checked proof at the time of writing.

Difficulty

The objects are finite and the algebra is elementary, so the difficulty lies in bookkeeping that the paper leaves implicit. The obvious reading of Proposition 1, "consumers 111 to kkk buy", is not forced when valuations tie; excluding an arbitrary buyer set of intermediate size needs a comparison between its weakest buyer and its strongest non-buyer, using the ordering of valuations and nonnegativity of fff. The characterization (12) is a statement about maximizers over all 2n2^n2n buyer sets, not just about the two candidates the text compares, so it rests on the reduction "potential maximizer ⇒ Nash equilibrium ⇒ NNN or ∅\emptyset∅". Finally the firm optimizes jointly over price and quality against a discontinuous profit function; the first-order condition only appears after the price has been optimized out at each quality, and it needs differentiability at an interior optimum.

Formalization scope

Consumers are Fin n; the paper's consumer iii is Lean index i−1i-1i−1, while the first argument of fff is a number of buyers in ℕ, so ∑i=1nf(i,q)\sum_{i=1}^n f(i,q)∑i=1n​f(i,q) is ∑ i : Fin n, M.f (i.val + 1) q. v1v_1v1​ and vnv_nvn​ are M.v ⟨0, _⟩ and M.v ⟨n - 1, _⟩. fff and ccc are total functions on ℝ.

The standing assumptions (Market.Standing, pp. 4 and 9) are: n≥1n\ge1n≥1; vi>0v_i>0vi​>0 and vvv antitone; for k≥1k\ge1k≥1 and q≥0q\ge0q≥0, f(k,q)≥0f(k,q)\ge0f(k,q)≥0, fff weakly increasing in kkk and in qqq on [0,∞)[0,\infty)[0,∞), f(k,⋅)f(k,\cdot)f(k,⋅) differentiable on (0,∞)(0,\infty)(0,∞); c≥0c\ge0c≥0 on [0,∞)[0,\infty)[0,∞), weakly increasing there and differentiable on (0,∞)(0,\infty)(0,∞). Statements about a single quality add q≥0q\ge0q≥0, the paper's domain.

Added hypotheses, each disclosed in the items: equilibria are pure (buyer sets); the goal assumes an interior quality q∗>0q^*>0q∗>0 and strong network effects at every q≥0q\ge0q≥0; the "sufficiently convex" cost of p. 4 is dropped, so the goal is the necessary condition only. The profit under potential maximization selects "all buy" at the tie Φ(N)=Φ(∅)\Phi(N)=\Phi(\emptyset)Φ(N)=Φ(∅), as the paper's "if and only if p≤…p\le\dotsp≤…" does.

The profit is defined through the selection (IsPotMax over all buyer sets), not as the reduced formula (14), and the goal's optimality hypothesis ranges over price and quality jointly; defining the profit by (14), or restricting maximizers to {N,∅}\{N,\emptyset\}{N,∅}, would trivialize the mission and is ruled out. Derivatives are deriv, and the standing assumptions guarantee they are genuine at q∗>0q^*>0q∗>0.

Everything needed beyond Mathlib (Finset, deriv, IsLocalMax) is in the single definition file. Proofs of the milestones in any order are welcome, as are proofs of the goal that use the milestones as stepping stones.

Selected references

  • L. T. Chan, Quality Strategies in Network Markets, Management Science, 2023. https://doi.org/10.1287/mnsc.2023.4792 (SSRN version of April 2023: https://ssrn.com/abstract=4203818)
  • D. Monderer and L. S. Shapley, Potential Games, Games and Economic Behavior 14 (1996), 124–143. https://doi.org/10.1006/game.1996.0044
  • A. M. Spence, Monopoly, Quality, and Regulation, Bell Journal of Economics 6 (1975), 417–429. https://www.jstor.org/stable/3003302
8 thms2 active usersReviewed
EconomicsOperations Research·Captain: mikedeng1

Fair and Consistent Prize Allocation in Competitions 3: Anonymity, Order Preservation, Winner Strict Endowment Monotonicity and Top Consistency Characterize Parametric RulesResearch Paper

Motivation

Rank-order competitions — sports tournaments, poker final tables, golf tours, crowdsourcing contests, sales leagues — end with a ranking of the participants and a pot of prize money that has to be split according to that ranking. Organisers publish prize tables that change with the number of entrants and with the size of the purse, and these tables are usually justified only by tradition. Dietzenbacher and Kondratev (arXiv:2008.08985v2, published in Management Science 2023, doi:10.1287/mnsc.2022.4520) take the axiomatic approach of fair-division theory and ask which prize allocation rules are characterised by natural requirements of fairness and coherence across competitions of different sizes.

Consistency — invariance of a rule under "re-running the allocation" for a subgroup with the money it collectively received — has a long history in axiomatic allocation: bankruptcy problems (Aumann and Maschler 1985), taxation (Young 1987), bargaining (Lensberg 1987, 1988) and cooperative games (Peleg 1986; Hart and Mas-Colell 1989). The paper applies it to competitions. Full consistency together with order preservation and endowment monotonicity yields the interval rules (Theorem 1); weakening consistency to local consistency yields the single-parametric rules (Theorem 2). This mission concerns the weakest version, top consistency, which only constrains the top segment of the ranking and describes real prize schemes such as the golf tournament of Table 1(b) of the paper. It is the third mission of a series on this paper; the first two treat Theorems 1 and 2.

Setting

Fix a countable set UUU of at least three potential competitors. A competition (N,R,E)(N,\mathcal R,E)(N,R,E) consists of a finite nonempty set N⊆UN\subseteq UN⊆U, a ranking R:N→{1,…,∣N∣}\mathcal R:N\to\{1,\dots,|N|\}R:N→{1,…,∣N∣} (a bijection; competitor iii is ranked above jjj when R(i)<R(j)\mathcal R(i)<\mathcal R(j)R(i)<R(j)), and a prize endowment E≥0E\ge0E≥0. For S⊆NS\subseteq NS⊆N the subranking RS:S→{1,…,∣S∣}\mathcal R_S:S\to\{1,\dots,|S|\}RS​:S→{1,…,∣S∣} orders SSS as R\mathcal RR does.

A prize allocation rule φ\varphiφ assigns to each competition a vector φ(N,R,E)∈R+N\varphi(N,\mathcal R,E)\in\mathbb R_+^Nφ(N,R,E)∈R+N​ with ∑i∈Nφi(N,R,E)=E\sum_{i\in N}\varphi_i(N,\mathcal R,E)=E∑i∈N​φi​(N,R,E)=E. The axioms are:

  • anonymity: φi(N,R,E)=φj(N′,R′,E)\varphi_i(N,\mathcal R,E)=\varphi_j(N',\mathcal R',E)φi​(N,R,E)=φj​(N′,R′,E) whenever ∣N∣=∣N′∣|N|=|N'|∣N∣=∣N′∣ and R(i)=R′(j)\mathcal R(i)=\mathcal R'(j)R(i)=R′(j);
  • order preservation: R(i)<R(j)\mathcal R(i)<\mathcal R(j)R(i)<R(j) implies φi≥φj\varphi_i\ge\varphi_jφi​≥φj​;
  • winner strict endowment monotonicity: if E<E′E<E'E<E′ then φi(N,R,E)≤φi(N,R,E′)\varphi_i(N,\mathcal R,E)\le\varphi_i(N,\mathcal R,E')φi​(N,R,E)≤φi​(N,R,E′) for all iii, strictly for the winner R(i)=1\mathcal R(i)=1R(i)=1;
  • top consistency: for each S⊆NS\subseteq NS⊆N with R(i)≤∣S∣\mathcal R(i)\le|S|R(i)≤∣S∣ for every i∈Si\in Si∈S, and each i∈Si\in Si∈S,
φi(N,R,E)=φi(S,RS,∑j∈Sφj(N,R,E)).\varphi_i(N,\mathcal R,E)=\varphi_i\Big(S,\mathcal R_S,\sum_{j\in S}\varphi_j(N,\mathcal R,E)\Big).φi​(N,R,E)=φi​(S,RS​,j∈S∑​φj​(N,R,E)).

A rule is parametric if there are continuous non-decreasing f1,f2,⋯:R+→R+f_1,f_2,\dots:\mathbb R_+\to\mathbb R_+f1​,f2​,⋯:R+​→R+​ with f1(x)=xf_1(x)=xf1​(x)=x and fk+1(x)≤fk(x)f_{k+1}(x)\le f_k(x)fk+1​(x)≤fk​(x) such that φi(N,R,E)=fR(i)(x)\varphi_i(N,\mathcal R,E)=f_{\mathcal R(i)}(x)φi​(N,R,E)=fR(i)​(x), where x≥0x\ge0x≥0 solves ∑k=1∣N∣fk(x)=E\sum_{k=1}^{|N|}f_k(x)=E∑k=1∣N∣​fk​(x)=E. The winner gets xxx and position kkk gets fk(x)f_k(x)fk​(x). Equal Division (fk(x)=xf_k(x)=xfk​(x)=x) and Winner-Takes-All (fk=0f_k=0fk​=0 for k≥2k\ge2k≥2) are parametric.

Formalization targets

Goal: Theorem 3 (p. 22)

φ is anonymous, order preserving, winner strictly endowment monotonic and top consistent  ⟺  φ is a parametric rule.\varphi \text{ is anonymous, order preserving, winner strictly endowment monotonic and top consistent}\iff\varphi\text{ is a parametric rule.}φ is anonymous, order preserving, winner strictly endowment monotonic and top consistent⟺φ is a parametric rule.

Both directions are part of the goal.

Milestones (proof of Theorem 3, pp. 32–33)

  1. Every parametric rule satisfies the four axioms (the "readily checked" direction).
  2. Under order preservation, endowment continuity and winner strict endowment monotonicity, the winner's prize E↦φ1(N,R,E)E\mapsto\varphi_1(N,\mathcal R,E)E↦φ1​(N,R,E) is strictly increasing, continuous and unbounded on R+\mathbb R_+R+​, so each x≥0x\ge0x≥0 is the winner's prize for exactly one EEE.
  3. The induction step: a representation f1,…,fnf_1,\dots,f_nf1​,…,fn​ valid on all competitions with at most nnn competitors extends, by a new continuous non-decreasing fn+1≤fnf_{n+1}\le f_nfn+1​≤fn​, to all competitions with n+1n+1n+1 competitors.

Lemma 1 of the paper (endowment monotonicity implies endowment continuity, p. 10) is used in the proof; it is formalized in the first mission of this series and will be referenced from there.

Companion: Corollary 8 (p. 22)

Replacing winner strict endowment monotonicity by endowment additivity (equivalently scale invariance) characterises the proportional rules φi=λR(i)E/∑k≤∣N∣λk\varphi_i=\lambda_{\mathcal R(i)}E/\sum_{k\le|N|}\lambda_kφi​=λR(i)​E/∑k≤∣N∣​λk​ with λ1>0\lambda_1>0λ1​>0 and λk+1≤λk\lambda_{k+1}\le\lambda_kλk+1​≤λk​.

Significance

Theorem 3 says that the four axioms leave exactly one degree of freedom per position: a monotone function of the winner's prize. This gives organisers a complete menu of prize schemes that are fair in the anonymous, order-preserving sense and that keep the top of the table unchanged when lower-ranked entrants leave — the property that matters when competitors are eliminated one at a time and paid at the moment of elimination. It contains the single-parametric rules of Theorem 2, the Winner-Takes-Surplus rules, the geometric rules and the proportional rules (Corollary 8) as special cases, and the paper shows in a Remark (p. 33) that the four axioms are logically independent.

The theorem is proved in the paper; to our knowledge no part of it has been machine-checked. The formalization adds a reusable layer for variable-population allocation problems — rankings of finite subsets of a fixed universe, subrankings, and consistency axioms restricted to families of subsets — that is not in Mathlib. Formal proofs of both directions, of the milestones, and of Corollary 8 are all welcome.

Difficulty

The "if" direction is a computation, but it requires showing that the parameter xxx is well defined and moves monotonically with EEE, which uses f1(x)=xf_1(x)=xf1​(x)=x and the intermediate value theorem. The "only if" direction must construct the functions fkf_kfk​ from an abstract rule. The natural first idea — define fk(x)f_k(x)fk​(x) as the prize of position kkk when the winner receives xxx — needs the winner's prize to be invertible as a function of EEE, which uses continuity (supplied by Lemma 1, not assumed), strict monotonicity only for the winner, and unboundedness, which comes from order preservation together with exhaustion of the endowment. Top consistency then has to transfer the representation from competitions of size nnn to size n+1n+1n+1, and anonymity has to transfer it from one ranked set to every other one of the same size; the induction over the number of competitors must keep all smaller sizes, since top consistency reduces to every top segment.

Formalization scope

  • A ranked set (N,R)(N,\mathcal R)(N,R) is a duplicate-free nonempty List U, best competitor first; R(i)\mathcal R(i)R(i) is the 1-based index pos l i, and RS\mathcal R_SRS​ is the sublist of entries in SSS. UUU is an arbitrary type with decidable equality; the paper's standing assumptions (countable, at least three elements) are hypotheses of the goal and of Corollary 8, and are omitted from milestones that do not use them.
  • A rule is a function φ : List U → ℝ → U → ℝ; it is required to be a prize allocation rule (nonnegative prizes summing to EEE) on rankings and E≥0E\ge0E≥0, and every axiom quantifies only over that domain. Endowments are reals with E≥0E\ge0E≥0.
  • The representation f1,f2,…f_1,f_2,\dotsf1​,f2​,… is f : ℕ → ℝ → ℝ, indexed from 1 as on the page (f0f_0f0​ unused); continuity, monotonicity, nonnegativity and f1(x)=xf_1(x)=xf1​(x)=x are required on [0,∞)[0,\infty)[0,∞). The parameter xxx is given existentially; it is unique, so this is the page's "where x∈R+x\in\mathbb R_+x∈R+​ is such that".
  • Endowment continuity is coordinatewise continuity on [0,∞)[0,\infty)[0,∞).

Trivializing formalizations are ruled out: rules act on every finite ranked subset of UUU, not on a fixed competitor set; top consistency quantifies over exactly the top segments (full or local consistency would change the theorem — the rule of Example 6 is parametric but not locally consistent); the goal is a biconditional; the parametric family includes f1=idf_1=\mathrm{id}f1​=id, the decreasing chain fk+1≤fkf_{k+1}\le f_kfk+1​≤fk​, and continuity of every fkf_kfk​.

Corollary 7 of the paper is not included: its "only if" parts ("for each kkk") fail as written when UUU is finite, since fkf_kfk​ for k>∣U∣k>|U|k>∣U∣ is not determined by the rule.

Selected references

  • B. J. Dietzenbacher and A. Y. Kondratev, Fair and Consistent Prize Allocation in Competitions, arXiv:2008.08985v2, 2021; Management Science, 2023. https://arxiv.org/abs/2008.08985v2, https://doi.org/10.1287/mnsc.2022.4520
  • R. J. Aumann and M. Maschler, Game theoretic analysis of a bankruptcy problem from the Talmud, Journal of Economic Theory 36(2):195–213, 1985. https://doi.org/10.1016/0022-0531(85)90102-4
  • S. Hart and A. Mas-Colell, Potential, value, and consistency, Econometrica 57(3):589–614, 1989. https://doi.org/10.2307/1911054
8 thms2 active usersReviewed
EconomicsOperations Research·Captain: mikedeng1

Fair and Consistent Prize Allocation in Competitions 1: A Prize Allocation Rule Satisfies Order Preservation, Endowment Monotonicity and Consistency iff It Is an Interval RuleResearch Paper

Motivation

Sports leagues, tournaments, esports events and research competitions all end with a ranking of the participants and a sum of prize money to divide among them. How the money is split according to the ranking is a design choice with visible consequences: Winner-Takes-All schemes reward only the top, equal division ignores the ranking, and most real prize schedules sit in between. The economics of tournaments has studied prize structures as incentive devices, but it has not asked which schedules follow from principles of fairness and coherence.

Dietzenbacher and Kondratev (arXiv:2008.08985, Management Science 2023) take the axiomatic approach of fair allocation theory to this question. The central axiom is consistency, the variable-population principle that has characterized solutions in bankruptcy, taxation, bargaining and cooperative games (Aumann and Maschler 1985; Young 1987; Lensberg 1988; Thomson 1988; Hart and Mas-Colell 1989): if any subgroup of competitors pools its prizes and re-divides them among themselves by the same rule, nobody's prize changes. This mission formalizes the paper's first main result, which identifies exactly the rules that are consistent, weakly respect the ranking, and never take money away when the endowment grows.

Setting

Let UUU be a countable set of at least three potential competitors. A competition is a triple (N,R,E)(N, \mathcal R, E)(N,R,E): a nonempty finite set N⊆UN \subseteq UN⊆U, a ranking R:N→{1,…,∣N∣}\mathcal R : N \to \{1, \dots, |N|\}R:N→{1,…,∣N∣} (a bijection; iii is ranked above jjj if R(i)<R(j)\mathcal R(i) < \mathcal R(j)R(i)<R(j)), and a prize endowment E≥0E \ge 0E≥0. For a nonempty S⊆NS \subseteq NS⊆N, the subranking RS\mathcal R_SRS​ lists SSS in the order of R\mathcal RR.

A prize allocation rule φ\varphiφ assigns to every competition an allocation φ(N,R,E)∈R+N\varphi(N, \mathcal R, E) \in \mathbb R^N_+φ(N,R,E)∈R+N​ with ∑i∈Nφi(N,R,E)=E\sum_{i \in N} \varphi_i(N, \mathcal R, E) = E∑i∈N​φi​(N,R,E)=E. Two basic rules are Equal Division, EDi=E/∣N∣\mathrm{ED}_i = E/|N|EDi​=E/∣N∣, and Winner-Takes-All, WTAi=E\mathrm{WTA}_i = EWTAi​=E if R(i)=1\mathcal R(i) = 1R(i)=1 and 000 otherwise.

The axioms of the main theorem are, for every competition and i,j∈Ni, j \in Ni,j∈N:

  • order preservation: R(i)<R(j)⇒φi(N,R,E)≥φj(N,R,E)\mathcal R(i) < \mathcal R(j) \Rightarrow \varphi_i(N, \mathcal R, E) \ge \varphi_j(N, \mathcal R, E)R(i)<R(j)⇒φi​(N,R,E)≥φj​(N,R,E);
  • endowment monotonicity: E<E′⇒φi(N,R,E)≤φi(N,R,E′)E < E' \Rightarrow \varphi_i(N, \mathcal R, E) \le \varphi_i(N, \mathcal R, E')E<E′⇒φi​(N,R,E)≤φi​(N,R,E′);
  • consistency: for every nonempty S⊆NS \subseteq NS⊆N and i∈Si \in Si∈S,
φi(N,R,E)=φi(S,RS,∑j∈Sφj(N,R,E)).\varphi_i(N, \mathcal R, E) = \varphi_i\Big(S, \mathcal R_S, \sum_{j \in S} \varphi_j(N, \mathcal R, E)\Big).φi​(N,R,E)=φi​(S,RS​,j∈S∑​φj​(N,R,E)).

Anonymity (prizes depend only on ∣N∣|N|∣N∣, the position and EEE) and endowment continuity are auxiliary properties.

An interval rule is given by pairwise disjoint open intervals (ak,bk)(a_k, b_k)(ak​,bk​), k=1,2,…k = 1, 2, \dotsk=1,2,…, with ak∈R+a_k \in \mathbb R_+ak​∈R+​ and bk∈R+∪{+∞}b_k \in \mathbb R_+ \cup \{+\infty\}bk​∈R+​∪{+∞}. With n=∣N∣n = |N|n=∣N∣ and r=R(i)r = \mathcal R(i)r=R(i),

φi(N,R,E)={akif nak≤E≤(n−r+1)ak+(r−1)bk;E−(n−r)ak−(r−1)bkif (n−r+1)ak+(r−1)bk≤E≤(n−r)ak+rbk;bkif (n−r)ak+rbk≤E≤nbk;E/notherwise.\varphi_i(N, \mathcal R, E) = \begin{cases} a_k & \text{if } n a_k \le E \le (n - r + 1) a_k + (r - 1) b_k; \\ E - (n - r) a_k - (r - 1) b_k & \text{if } (n - r + 1) a_k + (r - 1) b_k \le E \le (n - r) a_k + r b_k; \\ b_k & \text{if } (n - r) a_k + r b_k \le E \le n b_k; \\ E / n & \text{otherwise.} \end{cases}φi​(N,R,E)=⎩⎨⎧​ak​E−(n−r)ak​−(r−1)bk​bk​E/n​if nak​≤E≤(n−r+1)ak​+(r−1)bk​;if (n−r+1)ak​+(r−1)bk​≤E≤(n−r)ak​+rbk​;if (n−r)ak​+rbk​≤E≤nbk​;otherwise.​

At endowment nakn a_knak​ everyone receives aka_kak​; as EEE grows, prizes are raised to bkb_kbk​ one competitor at a time from the top; when E/nE/nE/n lies in no [ak,bk][a_k, b_k][ak​,bk​] the endowment is divided equally. ED has ak=bk=0a_k = b_k = 0ak​=bk​=0; WTA has a1=0a_1 = 0a1​=0, b1=+∞b_1 = +\inftyb1​=+∞.

Formalization targets

Goal: Theorem 1 (p. 13)

φ satisfies order preservation, endowment monotonicity and consistency  ⟺  φ is an interval rule.\varphi \text{ satisfies order preservation, endowment monotonicity and consistency} \iff \varphi \text{ is an interval rule.}φ satisfies order preservation, endowment monotonicity and consistency⟺φ is an interval rule.

Both directions are part of the goal.

Milestones, in the order the proof uses them

  1. Lemma 1 (p. 10): endowment monotonicity implies endowment continuity.
  2. Lemma 2 (p. 11): order preservation, endowment monotonicity and consistency imply anonymity.
  3. Lemma 3 (p. 11): two endowment monotonic, consistent rules that agree on all two-competitor competitions agree on all competitions.
  4. The "if" direction (p. 28): every interval rule satisfies the three axioms.
  5. Step 1 (p. 28): for two competitors, if φ(N,R,x1+x2)=(x1,x2)\varphi(N, \mathcal R, x_1 + x_2) = (x_1, x_2)φ(N,R,x1​+x2​)=(x1​,x2​) then φ(N,R,2x1)=(x1,x1)\varphi(N, \mathcal R, 2x_1) = (x_1, x_1)φ(N,R,2x1​)=(x1​,x1​) or φ(N,R,2x2)=(x2,x2)\varphi(N, \mathcal R, 2x_2) = (x_2, x_2)φ(N,R,2x2​)=(x2​,x2​).
  6. Step 2 (p. 29): the two-competitor restriction has the interval form (9),
φ(N,R,E)=(E−ak,ak) on [2ak,ak+bk],(bk,E−bk) on [ak+bk,2bk],(E/2,E/2) otherwise.\varphi(N, \mathcal R, E) = (E - a_k, a_k) \text{ on } [2a_k, a_k + b_k], \quad (b_k, E - b_k) \text{ on } [a_k + b_k, 2b_k], \quad (E/2, E/2) \text{ otherwise.}φ(N,R,E)=(E−ak​,ak​) on [2ak​,ak​+bk​],(bk​,E−bk​) on [ak​+bk​,2bk​],(E/2,E/2) otherwise.

Further statements of §2.3

Lemma 4 (endowment additivity ⇔ scale invariance) and Corollaries 1–4, which single out WTA (winner-loser strict order preservation), ED (strict endowment monotonicity), the Winner-Takes-Surplus rules (winner strict endowment monotonicity) and the pair {ED, WTA} (additivity) inside the family of Theorem 1, are included as supporting theorems.

Significance

Theorem 1 replaces three qualitative requirements by an explicit, countably parametrized family. The family is broad (Equal Division, Winner-Takes-All, the "dollar at a time" rule of Example 1, and their concatenations along the endowment axis), so the theorem is the starting point for every sharper characterization in the paper: strengthening one axiom at a time selects WTA, ED or a Winner-Takes-Surplus rule (Corollaries 1–4), and the second and third missions of this series replace consistency by its local and top variants to obtain the single-parametric and parametric rules. Lemma 3 also isolates a general principle: a monotone consistent rule is determined by its behaviour on pairs.

On the formal side, Mathlib and the platform have no model of variable-population allocation with rankings. This mission provides one (competitions over a universe, subrankings, prize allocation rules and the consistency family of axioms) together with the first machine-checkable statement of a characterization theorem in this area. The paper's proofs are complete; nothing here is open mathematics, and none of it has been formalized before.

Difficulty

Consistency only constrains the rule across competitions; on its own it says nothing about how two competitors share a given endowment. The obvious plan, to read the intervals off the two-competitor allocation path and extend by Lemma 3, fails at the first step: an order preserving, monotone two-competitor path need not be a staircase of horizontal and vertical segments, and nothing about two competitors alone forces it to be. The staircase shape (Step 1) is a genuinely multi-competitor phenomenon that also relies on anonymity, which is not assumed and must be derived (Lemma 2, a six-case analysis over how two competitions share competitors). The countable family of intervals then has to be extracted from the path (Step 2), including endpoints at +∞+\infty+∞ and the gaps where the rule is equal division.

Formalization scope

A ranked set (N,R)(N, \mathcal R)(N,R) is a duplicate-free nonempty List U, best first; ∣N∣|N|∣N∣ is its length and R(i)\mathcal R(i)R(i) = pos l i, the 1-based index. The subranking is the sublist of members of SSS. A rule is a function φ : List U → ℝ → U → ℝ; its values on non-rankings, negative endowments and non-members are irrelevant, and every axiom and the interval-rule definition quantify only over rankings, E≥0E \ge 0E≥0 and i∈Ni \in Ni∈N. The standing assumption on UUU is carried as [Countable U] plus three distinct elements on every statement whose proof needs a third competitor (Lemma 2, Steps 1–2, Theorem 1, Corollaries 1–4); it is unnecessary for Lemmas 1, 3, 4 and for the "if" direction. Interval endpoints bkb_kbk​ are extended reals (EReal), the intervals are indexed by N\mathbb NN (finitely many intervals are padded with ak=bk=0a_k = b_k = 0ak​=bk​=0), ak≤bka_k \le b_kak​≤bk​, and disjointness is of the open intervals. The four cases are implications; "otherwise" means E∉[nak,nbk]E \notin [n a_k, n b_k]E∈/[nak​,nbk​] for every kkk.

The following formalizations would trivialize or change the theorem and are ruled out: a fixed competitor set or a finite UUU of size two (consistency then has no reduced competitions to act on, and Corollary 1(i) fails); consistency restricted to two-element subsets or to some subsets only; a one-directional goal; interval rules without +∞+\infty+∞ endpoints (which excludes WTA and makes the "only if" direction false); and anonymity as an extra hypothesis.

The definitions are reusable by the two companion missions of this series (local and top consistency), which use the same model. Contributions welcome: proofs of the milestones, a general lemma that consistent monotone rules are determined by pairs, and proofs that ED, WTA and the Example 1 rule are interval rules.

Selected references

  • B. J. Dietzenbacher and A. Y. Kondratev, Fair and Consistent Prize Allocation in Competitions, arXiv:2008.08985v2, 2021; Management Science 69 (2023). https://arxiv.org/abs/2008.08985, https://doi.org/10.1287/mnsc.2022.4520
  • R. J. Aumann and M. Maschler, Game theoretic analysis of a bankruptcy problem from the Talmud, Journal of Economic Theory 36 (1985), 195–213. https://doi.org/10.1016/0022-0531(85)90102-4
  • W. Thomson, A study of choice correspondences in economies with a variable number of agents, Journal of Economic Theory 46 (1988), 237–254. https://doi.org/10.1016/0022-0531(88)90131-7
  • T. Lensberg, Stability and the Nash solution, Journal of Economic Theory 45 (1988), 330–341. https://doi.org/10.1016/0022-0531(88)90274-8
  • S. Hart and A. Mas-Colell, Potential, value, and consistency, Econometrica 57 (1989), 589–614. https://doi.org/10.2307/1911054
9 thms2 active usersReviewed
EconomicsOperations ResearchProbability·Captain: mikedeng1

Economics of Permissioned Blockchain Adoption I: Blockchain Adoption Raises Total Welfare for Large Horizontal Differentiation Yet Is Not an EquilibriumResearch Paper

Why blockchain adoption in supply chains is an economic question

A permissioned blockchain is a shared ledger that only invited parties may write to. In supply chains it is promoted as a way to make the provenance and quality of goods verifiable by the end consumer: a manufacturer who joins records how a good was produced, and consumers can read that record. Joining is costly, and the parties who pay the cost are not the parties who benefit most from the information. Whether such a technology is adopted at all is therefore a question about incentives, not engineering.

G. Iyengar, F. Saleh, J. Sethuraman and W. Wang, Economics of Permissioned Blockchain Adoption (SSRN 3602376; Management Science, 2023, DOI 10.1287/mnsc.2022.4532), build a stylised supply chain with vendors, price-competing manufacturers and consumers with an outside option, and show that welfare-improving adoption can fail to arise in equilibrium. This mission formalizes the first of the paper's two main results, Proposition 4.8, together with the welfare comparisons it rests on. A companion mission formalizes the second, the self-financing transfers of Proposition 4.9.

The supply chain

There are two vendors, of high and low quality h>l≥0h > l \ge 0h>l≥0, and a set MMM of 4m4m4m manufacturers, m≥2m \ge 2m≥2 of each type (qi,ξi)∈{A,B}×{h,l}(q_i,\xi_i) \in \{A,B\}\times\{h,l\}(qi​,ξi​)∈{A,B}×{h,l}. A consumer of horizontal type tkt_ktk​ obtains utility HHH from a good with qi=tkq_i = t_kqi​=tk​ and LLL otherwise, plus the vertical utility ξi\xi_iξi​; here 0≤L<H0 \le L < H0≤L<H, and Δ:=H−L>0\Delta := H - L > 0Δ:=H−L>0 measures horizontal differentiation. Consumers can always take an outside option φk\varphi_kφk​, drawn from a continuous distribution GGG supported on [0,∞)[0,\infty)[0,∞). The high type vendor produces at cost ch(x)=γxc_h(x) = \gamma xch​(x)=γx, γ>0\gamma > 0γ>0; the low type vendor at a strictly increasing convex cost clc_lcl​ with cl(0)=0c_l(0)=0cl​(0)=0 and strictly increasing derivative cl′c_l'cl′​ (Assumption 1, items 1–2).

Manufacturer iii may join the blockchain at cost χi>0\chi_i > 0χi​>0 (ai=1a_i = 1ai​=1) or not (ai=0a_i = 0ai​=0). Three scenarios are compared: full adoption FFF (all adopt), partial adoption PPP (exactly the high type manufacturers adopt) and non-adoption NNN. The paper's Proposition A.1 gives each scenario's equilibrium in closed form: every consumer's best manufacturer offers utility

uF=uP=H+h−γ,uN=H+L+h+l2−γ,u^F = u^P = H + h - \gamma,\qquad u^N = \tfrac{H+L+h+l}{2} - \gamma,uF=uP=H+h−γ,uN=2H+L+h+l​−γ,

the low type vendor price is ΨlF=max⁡{γ−(h−l),0}\Psi^F_l = \max\{\gamma-(h-l),0\}ΨlF​=max{γ−(h−l),0}, ΨlP=max⁡{γ−(h−l)−H−L2,0}\Psi^P_l = \max\{\gamma-(h-l)-\frac{H-L}{2},0\}ΨlP​=max{γ−(h−l)−2H−L​,0}, ΨlN=γ\Psi^N_l = \gammaΨlN​=γ (the high type price is always γ\gammaγ), the low type market shares are slF=(cl′)−1(γ−(h−l))s^F_l = (c_l')^{-1}(\gamma-(h-l))slF​=(cl′​)−1(γ−(h−l)), slP=(cl′)−1(γ−(h−l)−H−L2)s^P_l = (c_l')^{-1}(\gamma-(h-l)-\frac{H-L}{2})slP​=(cl′​)−1(γ−(h−l)−2H−L​), slN=(cl′)−1(γ)s^N_l = (c_l')^{-1}(\gamma)slN​=(cl′​)−1(γ), and shX=G(uX)−slXs^X_h = G(u^X) - s^X_lshX​=G(uX)−slX​. Manufacturers earn zero gross profit Π\PiΠ in every scenario because of price competition.

Welfare in scenario XXX is the sum WX=WVX+WMX+WCXW^X = W^X_V + W^X_M + W^X_CWX=WVX​+WMX​+WCX​ of vendor welfare WVXW^X_VWVX​ (revenue minus production cost of both vendors, (10)), manufacturer welfare WMX=∑i(Π−χiaiX)W^X_M = \sum_{i}(\Pi - \chi_i a^X_i)WMX​=∑i​(Π−χi​aiX​) and consumer welfare WCX=E[max⁡{uX,φ}]W^X_C = \mathbb E[\max\{u^X,\varphi\}]WCX​=E[max{uX,φ}] ((12)). The adoption game (8) lets each manufacturer choose aia_iai​ to maximise Π(ai,a−i)−χiai\Pi(a_i,a_{-i}) - \chi_i a_iΠ(ai​,a−i​)−χi​ai​. An adoption failure is a situation in which full adoption raises total welfare, WF>WNW^F > W^NWF>WN, but is not an equilibrium of the adoption game.

Formalization targets

Goal: Proposition 4.8 (p. 19)

With LLL fixed and H=L+ΔH = L + \DeltaH=L+Δ,

∃ Δ‾  ∀ Δ>Δ‾:WF(Δ)>WN(Δ)  and full adoption is not an equilibrium,\exists\,\underline\Delta\ \ \forall\,\Delta > \underline\Delta:\quad W^F(\Delta) > W^N(\Delta)\ \text{ and full adoption is not an equilibrium},∃Δ​  ∀Δ>Δ​:WF(Δ)>WN(Δ)  and full adoption is not an equilibrium,

at every such Δ\DeltaΔ at which Assumption 1 holds. The threshold Δ‾\underline\DeltaΔ​ is left unspecified, as in the paper.

Milestones

  • Proposition 4.1 (pp. 15–16): WCF≥WCP>WCNW^F_C \ge W^P_C > W^N_CWCF​≥WCP​>WCN​.
  • Proposition 4.3 (p. 17): WMF<WMP<WMNW^F_M < W^P_M < W^N_MWMF​<WMP​<WMN​.
  • Proposition 4.4 (p. 17): WVF, WVP<WVNW^F_V,\ W^P_V < W^N_VWVF​, WVP​<WVN​.
  • Proposition 4.6 (p. 18): WF,WP>WNW^F, W^P > W^NWF,WP>WN for all sufficiently large Δ\DeltaΔ; at fixed Δ\DeltaΔ, WF<WNW^F < W^NWF<WN once ∑i∈Mχi\sum_{i\in M}\chi_i∑i∈M​χi​ is large and WP<WNW^P < W^NWP<WN once ∑i:ξi=hχi\sum_{i:\xi_i=h}\chi_i∑i:ξi​=h​χi​ is large.
  • Proposition 4.7 (p. 19): neither full nor partial adoption is an equilibrium.

What the result gives

The proposition isolates a mechanism: blockchain information raises consumer surplus, which grows without bound in Δ\DeltaΔ, while Bertrand competition prevents the manufacturers who pay for adoption from capturing any of it. The conclusion is a market failure that persists however valuable the information is, and it motivates the paper's transfer scheme (Proposition 4.9), in which a consumer access fee finances the adopters. The welfare comparisons of Propositions 4.1–4.6 are reusable on their own: they quantify who gains and who loses from information disclosure in a vertically and horizontally differentiated market.

The results are proved in the paper (App. A.2, pp. 33–36). None is machine-checked. This mission produces a checked version of the welfare comparisons and of the failure result in the reduced form described below; the proofs as printed use a density for GGG and a second derivative of clc_lcl​, neither of which the model assumes, so a formal proof has to avoid both.

Where the difficulty lies

The equilibrium part is light once the gross profit is zero. The substance is in the welfare comparisons. Consumer welfare is an expectation E[max⁡{u,φ}]\mathbb E[\max\{u,\varphi\}]E[max{u,φ}] of an outside option with an arbitrary continuous law: strict monotonicity in uuu needs positive mass of φ\varphiφ below uNu^NuN, which is a consequence of Assumption 1 rather than an assumption, and the growth in Δ\DeltaΔ of WF−WNW^F - W^NWF−WN has to be bounded below without a density. Vendor welfare involves the generalised inverse (cl′)−1(c_l')^{-1}(cl′​)−1, which is 000 below cl′(0)c_l'(0)cl′​(0): the comparison WVF<WVNW^F_V < W^N_VWVF​<WVN​ must handle the regime where the low type vendor's share collapses to zero and the regime where it is interior, and must obtain continuity of cl′c_l'cl′​ from convexity rather than from a second derivative.

Formalization scope

The paper describes a signalling and pricing game but does not define its equilibrium concept precisely; Proposition A.1 states the outcomes and every proof in App. A.2 uses only those closed forms. The mission adopts the same reduced form, disclosed in every item: welfare is evaluated at Proposition A.1's prices, shares and utilities; the manufacturers' gross profit Π\PiΠ is the constant 000 for every adoption profile (the paper's statement in the proof of Proposition 4.3, p. 34); an equilibrium of the adoption stage is a pure Nash equilibrium of (8) with that payoff, expressed with AGT.IsPureNash from the published agt_games vocabulary. The signal accuracy is fixed at α=1/2\alpha = 1/2α=1/2, as in the paper's main text.

Conventions: manufacturers are Fin 2 × Bool × Fin m (the Boolean records ξi=h\xi_i = hξi​=h), adoption profiles are Boolean functions, GGG is ProbabilityTheory.cdf μ for a probability measure μ\muμ on R\mathbb RR, Δ\DeltaΔ is an argument of every statement with H=L+ΔH = L + \DeltaH=L+Δ, and (cl′)−1(x)=sup⁡{s≥0:cl′(s)≤x}(c_l')^{-1}(x) = \sup\{s \ge 0 : c_l'(s) \le x\}(cl′​)−1(x)=sup{s≥0:cl′​(s)≤x}. The standing assumptions are bundled in Model.Standing: m≥2m \ge 2m≥2, 0≤L0 \le L0≤L, 0≤l<h0 \le l < h0≤l<h, γ>0\gamma > 0γ>0, χi>0\chi_i > 0χi​>0, μ\muμ an atomless probability measure with μ((−∞,0))=0\mu((-\infty,0)) = 0μ((−∞,0))=0 and positive mass on every interval (a,b)⊆[0,∞)(a,b) \subseteq [0,\infty)(a,b)⊆[0,∞), clc_lcl​ strictly increasing and convex on [0,∞)[0,\infty)[0,∞) with cl(0)=0c_l(0) = 0cl​(0)=0 and a strictly increasing derivative there. One hypothesis is added to the paper's: φ\varphiφ has a finite mean, which the paper uses (its proof of Proposition 4.1 integrates v p(v)v\,p(v)vp(v)) without stating it. Assumption 1, item 3, depends on Δ\DeltaΔ through HHH and is a hypothesis at each Δ\DeltaΔ; it is satisfiable (for instance with cl(x)=x2c_l(x) = x^2cl​(x)=x2, φ∼Exp(1)\varphi \sim \mathrm{Exp}(1)φ∼Exp(1), γ=1/2\gamma = 1/2γ=1/2, h=1h=1h=1, L=l=0L=l=0L=l=0, Δ=4\Delta = 4Δ=4) and monotone in Δ\DeltaΔ.

The formalization rules out the trivializing readings: the equilibrium predicate is concrete, not an abstract hypothesis; the integrals are of integrable functions, so no junk value 000 enters; the inverse of cl′c_l'cl′​ is the explicit supremum, not Function.invFun; and LLL, not HHH, is held fixed as Δ\DeltaΔ grows.

Needed infrastructure: expectations of max⁡{c,φ}\max\{c,\varphi\}max{c,φ} as a function of ccc (monotonicity, growth), and the generalised inverse of a strictly increasing derivative of a convex function. Both are reusable beyond this mission. Proofs of the milestones in any order are welcome, as are alternative arguments that avoid the density and the second derivative of the printed proofs.

Selected references

  • G. Iyengar, F. Saleh, J. Sethuraman, W. Wang, Economics of Permissioned Blockchain Adoption, SSRN 3602376, version of 2022-08-19. https://ssrn.com/abstract=3602376
  • G. Iyengar, F. Saleh, J. Sethuraman, W. Wang, Economics of Permissioned Blockchain Adoption, Management Science, 2023. https://doi.org/10.1287/mnsc.2022.4532
  • N. Nisan, T. Roughgarden, É. Tardos, V. Vazirani (eds.), Algorithmic Game Theory, Cambridge University Press, 2007, Ch. 1 (pure Nash equilibrium). https://doi.org/10.1017/CBO9780511800481
8 thms2 active usersReviewed
EconomicsOperations Research·Captain: mikedeng1

Platform Competition and Interoperability: The Net Fee Model II: Interoperability Mitigates Dominance, as Lower Interoperability Admits a Duopoly Equilibrium with an Even Larger Dominant PlatformResearch Paper

Interoperability and dominant platforms

Digital markets with strong network effects (messaging, social networks, app stores) tend to concentrate: a platform with more users is worth more to each user. Interoperability, the ability of a platform's users to interact with the users of rival platforms, is a central remedy in current competition policy; the EU Digital Markets Act (2022) mandates it for messaging services offered by designated gatekeepers. Whether interoperability actually reduces the market share of a dominant platform is a question about equilibria of a pricing game.

Ekmekci, White and Wu (Management Science, 2025) answer it in a model of platform competition built on net fees. Their Proposition 6 shows, for a Logit duopoly, that lowering interoperability always admits an equilibrium with an even larger dominant platform; equivalently, interoperability may mitigate dominance. This mission formalizes that result and the steps of its proof.

Setting

There are two platforms j∈{1,2}j\in\{1,2\}j∈{1,2} and one side of users. Platform jjj chooses a net fee tj∈Rt^j\in\mathbb Rtj∈R: the price a user pays, net of the interaction value the platform extracts once the user has joined. With Logit demand and no outside option, platform jjj's market share at the fee profile t=(t1,t2)t=(t^1,t^2)t=(t1,t2) is

nj(t)=e−tje−t1+e−t2.n^j(t)=\frac{e^{-t^j}}{e^{-t^1}+e^{-t^2}} .nj(t)=e−t1+e−t2e−tj​.

Both platforms have marginal cost ccc, and each user values each other user of the same platform at γ\gammaγ, the network externality. The degree of interoperability λ∈[0,1]\lambda\in[0,1]λ∈[0,1] lets a user of platform jjj also enjoy λγ\lambda\gammaλγ per user of the rival platform (the paper's (19)), and the platform extracts this value too. Platform jjj's profit is

πj(t)=(tj+γnj+λγn−j−c) nj,n−j=1−nj.\pi^j(t)=\bigl(t^j+\gamma n^j+\lambda\gamma n^{-j}-c\bigr)\,n^j,\qquad n^{-j}=1-n^j .πj(t)=(tj+γnj+λγn−j−c)nj,n−j=1−nj.

A fee profile ttt is a Nash equilibrium in net fees under λ\lambdaλ if no platform can raise its profit by changing its own fee to any other real number. In an equilibrium with nj(t)>1/2n^j(t)>1/2nj(t)>1/2, platform jjj is the dominant platform.

The Lean development (namespace NetFeePlatform.InteropDominance) writes nj(t)n^j(t)nj(t) as demand 0 t j (the 0 is the weight of the absent outside option), πj\pi^jπj as profit 0 c γ lam t j, and equilibrium as IsEquilibrium 0 c γ lam t, with t : Fin 2 → ℝ.

Formalization targets

Goal: Proposition 6 (p. 23)

Let γ>0\gamma>0γ>0, 0≤λ‾<λ‾≤10\le\underline\lambda<\overline\lambda\le10≤λ​<λ≤1 and γ(1−λ‾)≤27/8\gamma(1-\underline\lambda)\le 27/8γ(1−λ​)≤27/8. If ttt is an equilibrium under λ‾\overline\lambdaλ and nj(t)>1/2n^j(t)>1/2nj(t)>1/2, then there is an equilibrium t′t't′ under λ‾\underline\lambdaλ​ with

nj(t′)>nj(t).n^j(t')>n^j(t).nj(t′)>nj(t).

The equilibrium t′t't′ is not unique in general, and the statement does not say which one; it asserts existence, exactly as the paper does.

Milestones

  1. Logit derivative (p. 13): ∂nj/∂tj=−nj(1−nj)\partial n^j/\partial t^j=-n^j(1-n^j)∂nj/∂tj=−nj(1−nj).
  2. First-order condition (20) (p. 23): every equilibrium satisfies tj=c+11−nj−2γnj−γλ(1−nj)+γλnjt^j=c+\frac1{1-n^j}-2\gamma n^j-\gamma\lambda(1-n^j)+\gamma\lambda n^jtj=c+1−nj1​−2γnj−γλ(1−nj)+γλnj.
  3. Sufficiency (Appendix E.1.3 with (36)): if γ(1−λ)≤27/8\gamma(1-\lambda)\le 27/8γ(1−λ)≤27/8, a fee satisfying (20) is a best response.
  4. Equivalence (p. 24): the market (c,γ,λ)(c,\gamma,\lambda)(c,γ,λ) has the equilibria of the market (c−γλ, γ(1−λ), 0)(c-\gamma\lambda,\ \gamma(1-\lambda),\ 0)(c−γλ, γ(1−λ), 0).
  5. Characterization (p. 51): equilibrium shares are the zeros of ζ(n;λ)=ln⁡n1−n+11−n−1n−2γ(1−λ)(2n−1)\zeta(n;\lambda)=\ln\frac{n}{1-n}+\frac1{1-n}-\frac1n-2\gamma(1-\lambda)(2n-1)ζ(n;λ)=ln1−nn​+1−n1​−n1​−2γ(1−λ)(2n−1), and conversely under the bound of item 3.
  6. Comparison (p. 52): ζ(n;λ‾)−ζ(n;λ‾)=2γ(λ‾−λ‾)(2n−1)<0\zeta(n;\underline\lambda)-\zeta(n;\overline\lambda)=2\gamma(\underline\lambda-\overline\lambda)(2n-1)<0ζ(n;λ​)−ζ(n;λ)=2γ(λ​−λ)(2n−1)<0 for n>1/2n>1/2n>1/2.
  7. Boundary behaviour (p. 52): ζ(n;λ)→∞\zeta(n;\lambda)\to\inftyζ(n;λ)→∞ as n→1−n\to1^-n→1−.

Significance

The result. Proposition 6 is the paper's argument that interoperability mandates can reduce concentration without any change in the platforms' cost or quality: at a fixed network externality, every equilibrium with a dominant platform under a higher degree of interoperability is outsized by an equilibrium under a lower degree, so the largest dominant share an equilibrium can sustain does not increase as interoperability rises. The proof rests on the equivalence of item 4, under which interoperability acts as a reduction of the effective network externality from γ\gammaγ to γ(1−λ)\gamma(1-\lambda)γ(1−λ); Figure 2 of the paper plots the resulting largest equilibrium share as λ\lambdaλ varies at γ=3.375\gamma=3.375γ=3.375.

Formalizing it. The paper's proof is three paragraphs, and it identifies equilibria with zeros of ζ\zetaζ. A formal proof has to supply what the text takes for granted: that the first-order condition is necessary at a global Nash equilibrium, that it is sufficient in the stated range, and that a zero of ζ\zetaζ can be turned back into a fee profile. No part of the result has been machine-checked before. A complete development also gives a reusable treatment of Logit demand and of best responses in one-variable concave games.

Difficulty

The algebra of ζ\zetaζ and the intermediate value step are short. The work lies in the equilibrium notion. A Nash equilibrium is a global condition over every unilateral deviation s∈Rs\in\mathbb Rs∈R, and profit is not concave in the platform's own fee. Measured against the platform's own share n∈(0,1)n\in(0,1)n∈(0,1), profit has second derivative −1/(n(1−n)2)+2γ(1−λ)-1/(n(1-n)^2)+2\gamma(1-\lambda)−1/(n(1−n)2)+2γ(1−λ); it is concave exactly when 2γ(1−λ)2\gamma(1-\lambda)2γ(1−λ) does not exceed the minimum 27/427/427/4 of 1/(n(1−n)2)1/(n(1-n)^2)1/(n(1−n)2). Outside that range the first-order condition is not sufficient, and a zero of ζ\zetaζ need not be an equilibrium; the paper does not treat that case.

Formalization scope

  • Model. One side (S=1S=1S=1), two platforms indexed by Fin 2, Logit demand with no outside option (outside weight w=0w=0w=0, literally), common ccc and γ\gammaγ, interoperability λ\lambdaλ written lam. The Setting file states the general JJJ-platform objects (demand with an outside-option weight w≥0w\ge0w≥0, profit with the interoperability term λγ∑k≠jnk\lambda\gamma\sum_{k\ne j}n^kλγ∑k=j​nk, equilibrium, the diversion ratio of (32)); this mission uses them at J=2J=2J=2, w=0w=0w=0.
  • Hypotheses. The paper assumes γ>0\gamma>0γ>0 and λ∈[0,1]\lambda\in[0,1]λ∈[0,1]. The goal adds γ(1−λ‾)≤27/8\gamma(1-\underline\lambda)\le 27/8γ(1−λ​)≤27/8, the range in which the paper proves that the first-order condition is sufficient (Appendix E.1.3 with (36), the 3.3753.3753.375 of Proposition 2′); the paper's own proof stops at the first-order condition and is not complete without it.
  • Correction. The paper prints ζ(n‾1;λ‾)−ζ(n‾1;λ‾)=4(λ‾−λ‾)γn‾1\zeta(\overline n^1;\underline\lambda)-\zeta(\overline n^1;\overline\lambda)=4(\underline\lambda-\overline\lambda)\gamma\overline n^1ζ(n1;λ​)−ζ(n1;λ)=4(λ​−λ)γn1; the correct value is 2γ(λ‾−λ‾)(2n‾1−1)2\gamma(\underline\lambda-\overline\lambda)(2\overline n^1-1)2γ(λ​−λ)(2n1−1). Its sign is the same, and milestone 6 states the correct value.
  • Ruled out. Equilibrium is never replaced by "the pricing formula (20) holds": that would reduce the goal to an intermediate value argument and remove its substance. Shares are always demand 0 t j at a fee profile, never free variables. Profit keeps the interoperability term; without it λ\lambdaλ would not enter the model at all.
  • Out of scope. General (non-Logit) demand and Assumptions A1–A2, S≥2S\ge2S≥2 sides, J≥3J\ge3J≥3 platforms (Proposition 12), platform-specific cj,γjc^j,\gamma^jcj,γj, the microfoundation of Appendix A, and the numerical Figure 2.
  • Welcome contributions. Proofs of the milestones, in particular the Logit change of variable from fees to shares and the concavity bound, which are reusable in the two companion missions of this series.

Selected references

  • M. Ekmekci, A. White, L. Wu, Platform Competition and Interoperability: The Net Fee Model, Management Science, 2025; accepted working-paper version of December 12, 2024 (the version cited here). https://doi.org/10.1287/mnsc.2023.02810
  • J. Crémer, P. Rey, J. Tirole, Connectivity in the Commercial Internet, Journal of Industrial Economics 48(4), 2000. https://doi.org/10.1111/1467-6451.00129
  • Regulation (EU) 2022/1925 (Digital Markets Act), Official Journal of the European Union L 265, 2022. https://eur-lex.europa.eu/eli/reg/2022/1925/oj
10 thms2 active usersReviewed
EconomicsOperations Research·Captain: mikedeng1

Platform Competition and Interoperability: The Net Fee Model I: Adding a Third Platform Can Produce an Equilibrium Whose Dominant Platform Outsizes Every Platform of Every Duopoly EquilibriumResearch Paper

Motivation

Markets organized by platforms (social networks, marketplaces, messaging services) exhibit network effects: a user values a platform more when more users join it. A standing concern in competition policy is that such markets "tip" towards one dominant platform, and the usual remedy proposed is to foster entry. Ekmekci, White and Wu (Platform Competition and Interoperability: The Net Fee Model, Management Science, 2025) develop a tractable model of platform oligopoly in which platforms compete in net fees, the price a user pays net of the interaction value the platform delivers, and use it to examine policy interventions. Their Proposition 4 shows that the intuition "more platforms, less dominance" can fail: with strong network effects, adding a third platform to a duopoly can produce an equilibrium whose leader is larger than any platform of any duopoly equilibrium.

The net-fee approach is the authors' alternative to the "insulated equilibrium" of White and Weyl (2016); the paper's §5 specializes it to Logit demand, where pricing formulas are explicit.

Setting

There are JJJ platforms and one side of users. Platform jjj charges a net fee tj∈Rt^j\in\mathbb Rtj∈R; write t=(t1,…,tJ)t=(t^1,\dots,t^J)t=(t1,…,tJ). Demand has the Logit form (13): with outside-option weight w=ez≥0w=e^{z}\ge0w=ez≥0,

nj(t)=e−tjw+∑ke−tk,n^j(t)=\frac{e^{-t^j}}{w+\sum_k e^{-t^k}},nj(t)=w+∑k​e−tke−tj​,

and in this mission there is no outside option, w=0w=0w=0, so the shares sum to one. Platforms are ex ante identical: common marginal cost ccc and common interaction value γ\gammaγ. Platform jjj's profit ((8) with one side) is

πj(t)=(tj+γ nj(t)−c) nj(t),\pi^j(t)=\big(t^j+\gamma\,n^j(t)-c\big)\,n^j(t),πj(t)=(tj+γnj(t)−c)nj(t),

the net fee plus the interaction value the platform extracts per user, less cost, times its share. A net-fee equilibrium is a pure-strategy Nash equilibrium: no platform jjj can raise πj\pi^jπj by changing its own net fee to any s∈Rs\in\mathbb Rs∈R. Duopoly is J=2J=2J=2, triopoly J=3J=3J=3.

At an equilibrium, each net fee satisfies the Logit pricing formula (14), tj=c+11−nj−2γnjt^j=c+\frac{1}{1-n^j}-2\gamma n^jtj=c+1−nj1​−2γnj. For equilibria with one dominant platform of share 1−n1-n1−n and J−1J-1J−1 equal small platforms of share n/(J−1)n/(J-1)n/(J−1), the paper reduces the equilibrium conditions to a zero of the characterization function

g(n;J)=ln⁡n−ln⁡(J−1)−ln⁡(1−n)+11−nJ−1−2γnJ−1−(1n−2γ(1−n)),0<n<1.g(n;J)=\ln n-\ln(J-1)-\ln(1-n)+\frac{1}{1-\frac{n}{J-1}}-2\gamma\frac{n}{J-1}-\Big(\frac1n-2\gamma(1-n)\Big),\qquad 0<n<1.g(n;J)=lnn−ln(J−1)−ln(1−n)+1−J−1n​1​−2γJ−1n​−(n1​−2γ(1−n)),0<n<1.

Formalization targets

Goal: Proposition 4 (competition may increase dominance)

For 2ln⁡2+43<γ≤2782\ln2+\tfrac43<\gamma\le\tfrac{27}{8}2ln2+34​<γ≤827​: duopoly has an equilibrium, and there exist a triopoly equilibrium t3t_3t3​ and a platform iii with

nk(t2)<ni(t3)for every duopoly equilibrium t2 and every platform k.n^k(t_2)<n^i(t_3)\quad\text{for every duopoly equilibrium }t_2\text{ and every platform }k.nk(t2​)<ni(t3​)for every duopoly equilibrium t2​ and every platform k.

The comparison is against every duopoly equilibrium and every platform in it, not against one selected equilibrium.

Milestones

  1. The Logit derivative ∂nj/∂tj=−nj(1−nj)\partial n^j/\partial t^j=-n^j(1-n^j)∂nj/∂tj=−nj(1−nj) (p. 13).
  2. Proposition 1 in Logit form (14): every equilibrium satisfies tj=c+11−nj−2γnjt^j=c+\frac1{1-n^j}-2\gamma n^jtj=c+1−nj1​−2γnj (pp. 12–13).
  3. The Logit concavity bound (36): for γ≤27/8\gamma\le27/8γ≤27/8, the pricing formula gives a global best response (p. 43).
  4. The zeros of g(⋅;J)g(\cdot;J)g(⋅;J) are exactly the equilibria with one dominant and J−1J-1J−1 equal small platforms (p. 49).
  5. lim⁡n→0+g(n;J)=−∞\lim_{n\to0^+}g(n;J)=-\inftylimn→0+​g(n;J)=−∞ (p. 49).
  6. g(n;3)−g(n;2)=−ln⁡2+11−n/2−11−n+γng(n;3)-g(n;2)=-\ln2+\frac1{1-n/2}-\frac1{1-n}+\gamma ng(n;3)−g(n;2)=−ln2+1−n/21​−1−n1​+γn (p. 50).
  7. For 2ln⁡2+43<γ≤2782\ln2+\tfrac43<\gamma\le\tfrac{27}{8}2ln2+34​<γ≤827​, g(n;3)>0g(n;3)>0g(n;3)>0 at every zero n∈(0,12]n\in(0,\tfrac12]n∈(0,21​] of g(⋅;2)g(\cdot;2)g(⋅;2) (p. 50).

Significance

The result. Proposition 4 is a counterexample to a policy presumption: entry need not reduce concentration in markets with network effects. With a third platform, the two small platforms can split the fringe so thinly that the leader's share rises above anything sustainable in a duopoly. The result identifies an explicit parameter window; together with the companion results on interoperability (Propositions 6 and 7 of the same paper), it frames which interventions reduce dominance in this model.

Formalizing it. The proposition is proved in the paper partly by a numerical check ("we can verify", p. 50), and its printed interval (2.71,3.375](2.71,3.375](2.71,3.375] is slightly too wide at the bottom: at the symmetric duopoly equilibrium the paper's own criterion requires γ>2ln⁡2+43≈2.7196\gamma>2\ln2+\tfrac43\approx2.7196γ>2ln2+34​≈2.7196. A machine-checked proof would settle the corrected statement, replace the numerical step by an argument, and make the equilibrium characterization through g(n;J)g(n;J)g(n;J) (including the step from first-order conditions to global Nash equilibrium) available for the other results of the series. None of these statements is formalized anywhere to our knowledge.

Difficulty

Three steps resist the obvious argument.

  • First-order conditions are not equilibria. The pricing formula is necessary; that it is sufficient requires profit to be concave in the platform's own share, which holds only for 2γ≤1/(n(1−n)2)2\gamma\le 1/(n(1-n)^2)2γ≤1/(n(1−n)2), i.e. for γ≤27/8\gamma\le 27/8γ≤27/8. Without this, zeros of ggg need not be equilibria.
  • "Any duopoly equilibrium" is universal. Duopoly may have asymmetric equilibria for γ\gammaγ near the top of the range, so the triopoly leader must beat the smallest zero of g(⋅;2)g(\cdot;2)g(⋅;2) in (0,12](0,\tfrac12](0,21​], not only the symmetric one.
  • The positivity of g(n;3)g(n;3)g(n;3) at duopoly zeros is an inequality between transcendental functions of nnn on a γ\gammaγ-dependent set; the paper checks it numerically. Its margin vanishes as γ\gammaγ approaches 2ln⁡2+432\ln2+\tfrac432ln2+34​ at n=12n=\tfrac12n=21​, and the paper's rewriting γ=f(n,J)\gamma=f(n,J)γ=f(n,J) is 0/00/00/0 exactly there.

Formalization scope

  • Lean namespace NetFeePlatform.Competition. The definitions file Setting declares the Logit demand demand w t j, the profit profit w c γ lam t j (with an interoperability term λγ∑k≠jnk\lambda\gamma\sum_{k\ne j}n^kλγ∑k=j​nk, set to λ=0\lambda=0λ=0 throughout this mission), the global Nash predicate IsEquilibrium, and the diversion ratio; GChar declares g(n;J)g(n;J)g(n;J). Platforms are indexed by Fin J.
  • Committed conventions: one side (S=1S=1S=1), Logit demand, common ccc and γ\gammaγ, no outside option (w=0w=0w=0, literally, not a limit z→−∞z\to-\inftyz→−∞), real-valued net fees with deviations over all of R\mathbb RR.
  • The goal's lower bound is 2ln⁡2+432\ln2+\tfrac432ln2+34​ instead of the printed 2.712.712.71 (see Difficulty and the goal's Formalization Note); the upper bound 27/8=3.37527/8=3.37527/8=3.375 is exact. The goal adds the conjunct "duopoly has an equilibrium", the existence claim of Proposition 2′ in this case, so that "any duopoly equilibrium" is not vacuous.
  • Trivializing formalizations are ruled out: equilibrium is the global Nash condition, never the first-order condition; the comparison quantifies over all duopoly equilibria; the dominant platform's index is existential, not fixed.
  • Out of scope: general (non-Logit) demand and Assumptions A1–A2, S≥2S\ge2S≥2 sides, platform-specific γj\gamma^jγj and cjc^jcj, the microfoundation of Appendix A, Propositions 2, 2′, 3, 5 and 13.
  • Infrastructure: one-variable calculus (derivatives, concavity, the intermediate value theorem, limits) from Mathlib. The Logit derivative and the concavity-based best-response lemma (milestones 1–3) are reusable for any Logit oligopoly with network effects. Contributions of alternative proofs of milestone 7 (interval arithmetic or monotonicity arguments) are welcome.

Selected references

  • M. Ekmekci, A. White, L. Wu, Platform Competition and Interoperability: The Net Fee Model, Management Science, 2025 (accepted working-paper version of December 12, 2024). https://doi.org/10.1287/mnsc.2023.02810
  • A. White, E. G. Weyl, Insulated Platform Competition, SSRN working paper, 2016. https://ssrn.com/abstract=1694317
10 thms2 active usersReviewed
PreviousPage 1 of 11Next

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