Say's law: there can never be a general glut
ProvedSaysLaw.no_general_glutThroughout, is a finite set of agents and a finite set of goods; is a real price vector; and are real vectors giving the quantities agent brings to market (supplies) and plans to buy (demands); is the market value of a bundle ; and is the aggregate excess demand for good .
Assume there is at least one good, all prices are strictly positive (), and every agent obeys Say's budget principle — products are paid for with products, so each agent spends the full value of what he sells on other products: . Then there is no general glut:
that is, some good has .
This is the modern formulation of Say's law quoted in the article: "there can never be a general glut".
import Mathlib import Definitions.Def_SaysLaw_Model
namespace SaysLaw
theorem no_general_glut {ι G : Type*} [Fintype ι] [Fintype G] [Nonempty G]
(p : G → ℝ) (hp : ∀ g, 0 < p g) (supply demand : ι → G → ℝ)
(hsay : SaysBudget p supply demand) :
¬ GeneralGlut (excessDemand supply demand) := by sorry
end SaysLawRead-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.
Let be an arbitrary finite type of agents (possibly empty), a finite type of goods assumed nonempty, with for every , and arbitrary real arrays. Assume that for every agent ,
Then it is not the case that for every ; equivalently, there is at least one good with . Without the nonemptiness of the conclusion would be false (the condition "every " holds vacuously for empty ); this case is excluded by the hypothesis.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.