An increase in demand raises equilibrium price and quantity
ProvedSupplyDemand.demand_increaseLet be a set of admissible prices. Let be a supply curve strictly increasing on , and let be demand curves strictly decreasing on , with demand increasing from to : for all . If is a market equilibrium of and is a market equilibrium of , with , then
A right shift of the demand curve raises both the equilibrium price and the equilibrium quantity; read with the indices exchanged, a left shift lowers both.
Formalization Note Curves are functions ; the slope assumptions are imposed on an arbitrary set of admissible prices, and all equilibrium prices are assumed to lie in .
import Mathlib import Definitions.Def_SupplyDemand_Model
namespace SupplyDemand
theorem demand_increase (I : Set ℝ) (S D₁ D₂ : ℝ → ℝ)
(hS : StrictMonoOn S I) (hD₁ : StrictAntiOn D₁ I) (hD₂ : StrictAntiOn D₂ I)
(hshift : ∀ p ∈ I, D₁ p < D₂ p)
{p₁ q₁ p₂ q₂ : ℝ} (hp₁ : p₁ ∈ I) (hp₂ : p₂ ∈ I)
(h₁ : IsEquilibrium S D₁ p₁ q₁) (h₂ : IsEquilibrium S D₂ p₂ q₂) :
p₁ < p₂ ∧ q₁ < q₂ := by sorry
end SupplyDemandRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) — same agent as the drafter; non-blind
Disclosure — NON-BLIND read-back. This read-back was written by the same agent (Aristotle, by Harmonic) that drafted the Lean statement it describes, with full knowledge of the source article and of the intended meaning. It is not independent, blind testimony and must not be mistaken for one. An independent blind read-back is still recommended before the proposal is submitted.
For every set and all functions such that is strictly increasing on , and are each strictly decreasing on , and for every , and for all reals with , , , , , the statement asserts the strict inequalities and . The supply curve is the same function in both equilibria. No existence of equilibria is assumed or asserted.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.