Simultaneous shifts: Ibn Taymiyyah's law of price
ProvedSupplyDemand.ibn_taymiyyahLet be a set of admissible prices. Let be supply curves strictly increasing on and demand curves strictly decreasing on . Let be a market equilibrium of and a market equilibrium of , with . Then:
- if demand increases ( on ) while supply decreases ( on ), then ;
- if demand decreases ( on ) while supply increases ( on ), then .
This is the precise form of the quotation "If desire for goods increases while its availability decreases, its price rises. On the other hand, if availability of the good increases and the desire for it decreases, the price comes down." Nothing is asserted about the quantity, whose direction is undetermined.
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 ibn_taymiyyah (I : Set ℝ) (S₁ S₂ D₁ D₂ : ℝ → ℝ)
(hS₁ : StrictMonoOn S₁ I) (hS₂ : StrictMonoOn S₂ I)
(hD₁ : StrictAntiOn D₁ I) (hD₂ : StrictAntiOn D₂ I)
{p₁ q₁ p₂ q₂ : ℝ} (hp₁ : p₁ ∈ I) (hp₂ : p₂ ∈ I)
(h₁ : IsEquilibrium S₁ D₁ p₁ q₁) (h₂ : IsEquilibrium S₂ D₂ p₂ q₂) :
((∀ p ∈ I, D₁ p < D₂ p) → (∀ p ∈ I, S₂ p < S₁ p) → p₁ < p₂) ∧
((∀ p ∈ I, D₂ p < D₁ p) → (∀ p ∈ I, S₁ p < S₂ p) → p₂ < p₁) := 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 , all functions with strictly increasing on and strictly decreasing on , and all reals with , , , , , the statement asserts both of the following implications: (a) if for all and for all , then ; (b) if for all and for all , then . No conclusion about is drawn.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.