def
definition
MarketEquilibrium
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.CrossDomain.JEquilibriumUniversality on GitHub at line 33.
browse module
All declarations in this module, on Recognition.
explainer page
used by
formal source
30 `Jcost 1 = 0` to a domain label. Lean sees them as literally the same
31 theorem. That is the point. -/
32def NashEquilibrium : Prop := Jcost 1 = 0
33def MarketEquilibrium : Prop := Jcost 1 = 0
34def HealthEquilibrium : Prop := Jcost 1 = 0
35
36theorem nash_eq : NashEquilibrium := Jcost_unit0
37theorem market_eq : MarketEquilibrium := Jcost_unit0
38theorem health_eq : HealthEquilibrium := Jcost_unit0
39
40/-- Universality: all three propositions are definitionally the same. -/
41theorem nash_eq_market : NashEquilibrium = MarketEquilibrium := rfl
42theorem market_eq_health : MarketEquilibrium = HealthEquilibrium := rfl
43theorem all_three_equal :
44 NashEquilibrium = MarketEquilibrium ∧
45 MarketEquilibrium = HealthEquilibrium := ⟨rfl, rfl⟩
46
47/-- A perturbation of J is the same in all three domains:
48 for any r, the cost is given by the single J-cost function. -/
49theorem shared_sensitivity (r : ℝ) (hr : 0 < r) (hne : r ≠ 1) :
50 Jcost r > 0 := Jcost_pos_of_ne_one r hr hne
51
52structure JEquilibriumUniversalityCert where
53 nash : NashEquilibrium
54 market : MarketEquilibrium
55 health : HealthEquilibrium
56 three_are_one : NashEquilibrium = MarketEquilibrium ∧
57 MarketEquilibrium = HealthEquilibrium
58 shared_pert : ∀ r : ℝ, 0 < r → r ≠ 1 → Jcost r > 0
59
60def jEquilibriumUniversalityCert : JEquilibriumUniversalityCert where
61 nash := nash_eq
62 market := market_eq
63 health := health_eq