Buckingham theorem for physical constants (goal)
ProvedVaryingConstants.buckingham_piLet be the dimension matrix of constants with respect to base units, and put . Then there exist exponent vectors such that
- each is dimensionless: for all ;
- are linearly independent;
- for every unit-invariant observable there is a function with
for every positive configuration .
Every quantity that does not depend on the choice of units is a function of independent dimensionless combinations of the constants. This is the mathematical statement behind Uzan's §2.1: the physically meaningful parameters are the dimensionless numbers (such as or ), and only their variation is observable.
Formalization Note No regularity of or is required; is only constrained on positive configurations.
import Mathlib import Definitions.Def_VaryingConstants_units
namespace VaryingConstants
theorem buckingham_pi {n d : ℕ} (D : Matrix (Fin n) (Fin d) ℝ) :
∃ a : Fin (n - D.rank) → (Fin n → ℝ),
(∀ l, a l ∈ dimensionlessExponents D) ∧ LinearIndependent ℝ a ∧
∀ f : (Fin n → ℝ) → ℝ, IsUnitInvariant D f →
∃ F : (Fin (n - D.rank) → ℝ) → ℝ,
∀ x : Fin n → ℝ, IsPositive x → f x = F (fun l => powerMonomial (a l) x) := by sorry
end VaryingConstantsRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Non-blind read-back. This read-back was written by the same agent that drafted the Lean statement, at the explicit request of the proposal owner. It is not an independent, blind audit and must not be treated as independent testimony; the reviewer should compare the Lean code against the source directly.
For all natural numbers and every real matrix , writing (natural-number subtraction, rank over ), there exist vectors such that:
- for every and every , ;
- the family is linearly independent over ;
- for every function satisfying " whenever all , all and ", there exists a function such that for every with all ,
(real powers). The family is chosen before (it is the same for all ); may depend on and is not required to be continuous or measurable. When the family is empty and is a function of the empty tuple, so the conclusion says is constant on positive configurations.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.