Values in natural units do not depend on the starting system of units
ProvedVaryingConstants.natural_unit_values_independent_of_unitsLet and let be constants with (as in the natural-units milestone). Let and let be any change of units, giving the configuration . If is a system of natural units for and is a system of natural units for , then
So the numerical value of every constant expressed in natural units is the same whatever system of units one started from: in natural units all constants are dimensionless numbers.
import Mathlib import Definitions.Def_VaryingConstants_units
namespace VaryingConstants
theorem natural_unit_values_independent_of_units {n d : ℕ} (D : Matrix (Fin n) (Fin d) ℝ)
(e : Fin d → Fin n) (he : (D.submatrix e id).det ≠ 0)
(x : Fin n → ℝ) (hx : IsPositive x) (r : Fin d → ℝ) (hr : IsPositive r)
(s s' : Fin d → ℝ) (hs : IsNaturalUnitsFor D e x s)
(hs' : IsNaturalUnitsFor D e (unitRescale D r x) s') :
unitRescale D s' (unitRescale D r x) = unitRescale D s 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 , every real matrix , every with , every with all , every with all , and all such that (a) all and for every , and (b) all and for every , where : for every ,
All powers are real powers.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.