The quantity model identifies coherent units faithfully
ProvedSI.model_faithfulAssuming the dimension map of the defining constants is bijective, the identification of coherent units with defining-constant monomials is faithful: two coherent units denoting the same quantity of the defining constants are equal. The seven value postulates together with the unimodularity of the dimension-exponent matrix force the exponent assignment of the model to be the inverse of the dimension map, so a coherent unit is recovered from its image by its dimension and its numerical factor one. This is the formal content of the statement of section 2.2 that the seven defining constants, together with the definitions of the units in which their values are expressed, fix the complete system of units.
import Mathlib import Definitions.Def_SI_dim import Definitions.Def_SI_units import Definitions.Def_SI_qmodel
/-!
# The quantity model identifies coherent units faithfully
The seven value postulates of Table 1, together with the
unimodularity of the dimension-exponent matrix of the defining
constants, determine the exponent assignment of every quantity model
of the SI: it is the inverse of the dimension map. Consequently the
identification of a coherent unit with its defining-constant monomial
is faithful: two coherent units denoting the same quantity of the
defining constants have the same dimension and the same numerical
factor, hence are the same unit. This is the formal content of the
statement of section 2.2 that the seven defining constants, together
with the definitions of the units in which they are expressed, fix the
complete system. This milestone is proved on the way to the goal
theorem `SI.si_complete`.
-/
namespace SI
/-- In every quantity model of the SI whose dimension map dimOfExpo is
bijective (milestone `SI.dim_basis`), the map identifying a coherent
unit with its defining-constant monomial is injective on coherent
units: two coherent units with the same image are equal. -/
theorem model_faithful (M : SIModel)
(hbas : Function.Bijective dimOfExpo) :
∀ u v : SIUnit, IsCoherent u → IsCoherent v →
toQ M u = toQ M v → u = v := by
sorry
end SI
Read-back
What the Lean code literally says, in plain math · glm-5-latest-short
The formal statement takes a model M and the bijectivity of the dimension map (the milestone dim_basis) as hypotheses, and asserts that whenever two units u and v are both coherent (numerical factor one) and have the same defining-constant monomial image, then u = v. The mathematical content: the value postulates pin the exponent assignment on the seven columns of the dimension matrix, which span the dimension space, so additivity forces the exponent assignment to be the inverse of the dimension map; injectivity then reduces to recovering the dimension from the monomial and the numerical factor from the coefficient, both of which are one for coherent units. The statement makes no claim about prefixed or non-coherent units, which are exactly the units the SI distinguishes from the coherent system.