Taylor principle: determinacy of the New Keynesian model iff
ProvedDSGE.taylor_principle_determinacyConsider the deterministic three-equation New Keynesian model (demand, supply and Taylor-rule equations, see the definition file) with parameters
The model is determinate — the zero steady state is its only equilibrium in which output gap, inflation and the interest rate all stay bounded — if and only if
This is the Taylor principle in the form of Bullard and Mitra (2002) and Galí (2008, Ch. 3): the central bank must respond to inflation sufficiently strongly (roughly, raise the nominal rate more than one-for-one with inflation) for the model's equilibrium to be pinned down. It formalises the source's description of the simplified DSGE model as a complete, jointly determined system of output, inflation and the nominal interest rate.
import Mathlib import Definitions.Def_DSGE_NK_model
namespace DSGE
theorem taylor_principle_determinacy (σ β κ φπ φy : ℝ)
(hσ : 0 < σ) (hβ0 : 0 < β) (hβ1 : β < 1) (hκ : 0 < κ)
(hφπ : 0 ≤ φπ) (hφy : 0 ≤ φy) :
IsDeterminate σ β κ φπ φy ↔ 0 < κ * (φπ - 1) + (1 - β) * φy := 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 numbers with , , , and , the following are equivalent:
- (A) Determinacy: for all sequences such that for every
and such that each of , , is bounded (some real with for all , a separate constant allowed for each sequence), one has for every .
- (B) (strict inequality).
The boundary case is classified as not determinate. All parameter hypotheses are satisfiable (e.g. , , , , ).
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.