§2.1, p. 8 — three equilibria between threshold prices, two at a threshold
ProvedNetExtDominance.Introspective.three_equilibriaIn a market with In/Out inverse demand, fix . Each of the three branches of has exactly one intersection with the price , denoted , , and . These intersections exhaust the equilibrium quantities:
For they satisfy . At the out and middle intersections coincide and the in intersection is larger; at the middle and in intersections coincide and the out intersection is smaller. Thus the boundary prices have two distinct equilibrium quantities.
This result supplies the branch quantities used by Proposition 1 and rules out other feasible fixed points.
Formalization Note Branch intersections are predicates on closed intervals, so the repeated equilibrium at a threshold belongs to two branches. Continuity of is not assumed separately; it must follow from the market assumptions.
import Mathlib import Definitions.Def_NetExtDominance_Introspective_Setting
namespace NetExtDominance.Introspective
/-- §2.1: the three branches exhaust all equilibrium quantities, with two
distinct quantities at either threshold. -/
theorem three_equilibria
(M : Market) (QL QH : ℝ) (hIO : IsInOut M.P QL QH)
(p : ℝ) (hp1 : pmin M.P QL ≤ p) (hp2 : p ≤ pmax M.P QH) :
(∃! q, IsQout M.P QL p q) ∧
(∃! q, IsQmid M.P QL QH p q) ∧
(∃! q, IsQin M.P QH p q) ∧
∀ qo qm qi,
IsQout M.P QL p qo →
IsQmid M.P QL QH p qm →
IsQin M.P QH p qi →
(∀ q, IsEquilibriumQty M p q ↔ (q = qo ∨ q = qm ∨ q = qi)) ∧
(pmin M.P QL < p → p < pmax M.P QH → qo < qm ∧ qm < qi) ∧
(p = pmin M.P QL → qo = qm ∧ qm < qi) ∧
(p = pmax M.P QH → qo < qm ∧ qm = qi) := by sorry
end NetExtDominance.Introspective
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.