Equilibria are parametrised by initial output gap and inflation
ProvedDSGE.nk_equilibrium_exists_uniqueLet and , and let be arbitrary reals. For every pair of prescribed initial values there is exactly one equilibrium of the three-equation New Keynesian model with
Hence the set of all equilibria is a two-dimensional real vector space, and determinacy is the question of which of these equilibria stay bounded.
import Mathlib import Definitions.Def_DSGE_NK_model
namespace DSGE
theorem nk_equilibrium_exists_unique (σ β κ φπ φy : ℝ) (hσ : σ ≠ 0) (hβ : β ≠ 0)
(y₀ π₀ : ℝ) :
∃! p : (ℕ → ℝ) × (ℕ → ℝ) × (ℕ → ℝ),
IsNKEquilibrium σ β κ φπ φy p.1 p.2.1 p.2.2 ∧ p.1 0 = y₀ ∧ p.2.1 0 = π₀ := by sorry
end DSGERead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) — same agent as the drafter; non-blind
Non-blind read-back — not independent testimony. This read-back was written by the same agent that drafted the Lean statements (the mission captain), with full knowledge of the source material and of the intended meaning. It is not a blind audit and must not be mistaken for independent testimony. Reviewers should compare the Lean code against the source themselves or obtain a separate blind read-back.
For all real with and , and all real numbers : there exists a unique triple of sequences , each , such that is an equilibrium (for every : , , ) and and . Uniqueness is equality of the whole triple of sequences. No condition is placed on beyond the equations.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.