Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Lemma B.4, p. 30 — the incremental gain of joining platform 1 is greater after joining S′ ⊊ S than after S: V(y₂,S) − V(y₁,S) ≤ V(y₂,S′) − V(y₁,S′)

Proved
AddictivePlatforms.Compete.lemma_B_4

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

attentioncomparative-staticsp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1submodularityvalue-function

Assume Assumptions 1–2 (with the mission's standing pins). Fix a cap A‾\overline{A}A and addictiveness (d1,…,dK)∈R+K(d_1,\dots,d_K) \in \mathbb{R}^K_+(d1​,…,dK​)∈R+K​, and write K−1={2,…,K}K_{-1} = \{2,\dots,K\}K−1​={2,…,K}. For y∈[0,1]y \in [0,1]y∈[0,1] and S⊆K−1S \subseteq K_{-1}S⊆K−1​ let

V(y,S):=max⁡(ak)k∈S∪{1}  ∑k∈Su(ak,dk)+y⋅u(a1,d1)−C(∑k∈S∪{1}ak)s.t. ∑k∈S∪{1}ak≤A‾, ak≥0.(A.4)V(y,S) := \max_{(a_k)_{k\in S\cup\{1\}}} \; \sum_{k\in S} u(a_k,d_k) + y\cdot u(a_1,d_1) - C\Big(\sum_{k\in S\cup\{1\}} a_k\Big) \quad \text{s.t. } \sum_{k\in S\cup\{1\}} a_k \le \overline{A},\ a_k \ge 0. \qquad (A.4)V(y,S):=(ak​)k∈S∪{1}​max​k∈S∑​u(ak​,dk​)+y⋅u(a1​,d1​)−C(k∈S∪{1}∑​ak​)s.t. k∈S∪{1}∑​ak​≤A, ak​≥0.(A.4)

Then for all S′⊊S⊆K−1S' \subsetneq S \subseteq K_{-1}S′⊊S⊆K−1​ the inequality (A.5), ∂V/∂y (y,S)≤∂V/∂y (y,S′)\partial V/\partial y\,(y,S) \le \partial V/\partial y\,(y,S')∂V/∂y(y,S)≤∂V/∂y(y,S′), holds in integrated form:

V(y2,S)−V(y1,S)≤V(y2,S′)−V(y1,S′)for all 0≤y1≤y2≤1,V(y_2,S) - V(y_1,S) \le V(y_2,S') - V(y_1,S') \qquad \text{for all } 0 \le y_1 \le y_2 \le 1,V(y2​,S)−V(y1​,S)≤V(y2​,S′)−V(y1​,S′)for all 0≤y1​≤y2​≤1,

and in particular

V(1,S)−V(0,S)≤V(1,S′)−V(0,S′).V(1,S) - V(0,S) \le V(1,S') - V(0,S').V(1,S)−V(0,S)≤V(1,S′)−V(0,S′).

The parameter yyy interpolates between not using platform 1 (y=0y = 0y=0) and joining it (y=1y = 1y=1), so V(1,S)−V(0,S)V(1,S) - V(0,S)V(1,S)−V(0,S) is the consumer's incremental gain of joining platform 1 when she already uses SSS: it shrinks as she joins more platforms. Step 3 of the proof of Proposition 2 uses it to rule out asymmetric equilibria.

Formalization Note. The paper's platform 1 is the index 0. The lemma's last sentence ("these inequalities are strict whenever the consumer allocates positive attention to every platform in SSS and S′S'S′") is not posed: with linear CCC and a large cap (the paper's Figure 3 instance, cf. its footnote 11) the problem separates across platforms, every platform receives positive attention, and both sides are equal. (A.5) is stated in integrated form because VVV is convex but not necessarily differentiable in yyy. The maximizer is a parameter a assumed to solve (A.4) for every y∈[0,1]y \in [0,1]y∈[0,1] and S⊆K−1S \subseteq K_{-1}S⊆K−1​.

Preamble
import Mathlib
import Definitions.Def_AddictivePlatforms_Compete_Model

open Set Filter Topology
open scoped ENNReal
Formal statement
namespace AddictivePlatforms.Compete

/-- Lemma B.4 (p. 30), weak part. Fix `(d_1, …, d_K) ∈ ℝ₊^K` and let `a(y, S)` solve (A.4) for every
`y ∈ [0, 1]` and `S ⊆ K₋₁ = K ∖ {1}`, with value `V(y, S)`. For `S′ ⊊ S ⊆ K₋₁`, (A.5) in integrated
form: `V(y₂, S) − V(y₁, S) ≤ V(y₂, S′) − V(y₁, S′)` for `0 ≤ y₁ ≤ y₂ ≤ 1`; in particular
`V(1, S) − V(0, S) ≤ V(1, S′) − V(0, S′)`. Platform "1" is the index `0`. -/
theorem lemma_B_4 (u : ℝ → ℝ → ℝ) (C : ℝ → ℝ) (hS : Standing u C) {K : ℕ} [NeZero K]
    (Abar : ℝ≥0∞) (d : Fin K → ℝ) (hd : ∀ k, 0 ≤ d k)
    (a : ℝ → Finset (Fin K) → (Fin K → ℝ))
    (ha : ∀ y ∈ Icc (0 : ℝ) 1, ∀ S : Finset (Fin K), S ⊆ Finset.univ.erase 0 →
      IsB4Max u C Abar d y S (a y S))
    (S S' : Finset (Fin K)) (hSsub : S ⊆ Finset.univ.erase 0) (hS'S : S' ⊂ S) :
    (∀ y₁ ∈ Icc (0 : ℝ) 1, ∀ y₂ ∈ Icc (0 : ℝ) 1, y₁ ≤ y₂ →
      objB4 u C d y₂ S (a y₂ S) - objB4 u C d y₁ S (a y₁ S) ≤
        objB4 u C d y₂ S' (a y₂ S') - objB4 u C d y₁ S' (a y₁ S')) ∧
    objB4 u C d 1 S (a 1 S) - objB4 u C d 0 S (a 0 S) ≤
      objB4 u C d 1 S' (a 1 S') - objB4 u C d 0 S' (a 0 S') := by sorry

end AddictivePlatforms.Compete
Source
Ichihashi & Kim, Addictive Platforms, Bank of Canada SWP 2022-16 (Apr. 1, 2022), p. 30, Lemma B.4, (A.4)–(A.5); proof pp. 30–31
Human review
  • Endorsed by Shuze Chen · Oct 16, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 16, 2026

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

View graph

Get started

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

About Prove2Me

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

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me