12.1. A criterion the dimension layer can apply — and one place it cannot
A dimension is mechanically reducible when it is expressible in mass, length, and time alone — it carries no charge and no temperature exponent. This is the Finkelstein–Whitehead test for "not dimensionally independent of the four physical base units", specialized to the mechanical generators: such a unit needs no electromagnetic, thermal, luminous, or chemical base of its own.
Lean code for Definition12.1.1●1 definition
Associated Lean declarations
-
defdefined in PropertyKindCalculus/ScaleSpanning.leancomplete
def PropertyKindCalculus.Dimension.MechanicallyReducible (d : Dimension LTMCTDimensionBase) : Prop
def PropertyKindCalculus.Dimension.MechanicallyReducible (d : Dimension LTMCTDimensionBase) : Prop
A dimension is **mechanically reducible** iff it is expressible in mass, length, and time alone — i.e. it carries no charge and no temperature exponent. This is the Finkelstein–Whitehead criterion for "*not* dimensionally independent of the four physical base units `{kg, m, s, A}`" specialized to the mechanical generators: a unit whose dimension is mechanically reducible needs neither an electromagnetic, a thermal, a luminous, nor a chemical base of its own.
Dimension.MechanicallyReducible d := d.charge = 0 ∧ d.temperature = 0. Power and energy
are reducible (power_mechanicallyReducible, energy_mechanicallyReducible), as is
dimension one; electric current is not (current_not_mechanicallyReducible — it carries
the electromagnetic generator), and neither is thermodynamic temperature in this work's
algebra (temperature_not_mechanicallyReducible).
-
PropertyKindCalculus.UnitCategory[complete]
The proposed three-way classification of SI units: physical base (the four
dimensionally independent units kg, m, s, A), scale-spanning (the kelvin, candela,
and mole), and derived (every plain product of powers, with no special coefficient).
The scale-spanning units are the new middle category
the two-way base/derived split omits.
Lean code for Definition12.1.2●1 definition
Associated Lean declarations
-
PropertyKindCalculus.UnitCategory[complete]
-
PropertyKindCalculus.UnitCategory[complete]
-
inductivedefined in PropertyKindCalculus/ScaleSpanning.leancomplete
inductive PropertyKindCalculus.UnitCategory : Type
inductive PropertyKindCalculus.UnitCategory : Type
The proposed three-way classification of SI units. The base/derived dichotomy is *insufficient*; a third category is needed.
Constructors
PropertyKindCalculus.UnitCategory.physicalBase : PropertyKindCalculus.UnitCategory
The four dimensionally independent physical base units `{kg, m, s, A}`, each fixed by a natural constant (`h`, `c`, `Δν_Cs`, `e`).PropertyKindCalculus.UnitCategory.scaleSpanning : PropertyKindCalculus.UnitCategory
The kelvin, candela, and mole: *not* dimensionally independent, yet retained as distinct coherent units because each carries a human-selected coefficient that lets it span vast scales.
PropertyKindCalculus.UnitCategory.derived : PropertyKindCalculus.UnitCategory
Every other unit (the newton, joule, watt, volt, ohm, …): a plain product of powers of the base units, with no special defining coefficient.
inductive UnitCategory | physicalBase | scaleSpanning | derived. Realized as a plain
enumeration; a scale-spanning unit's category is scaleSpanning by construction.
-
PropertyKindCalculus.ScaleSpanningUnit[complete]
A scale-spanning unit pairs a metrological unit with its
mechanical-dimension reduction and the human-selected coefficient that defines it. The
worked set is the candela (reducing to power, via K_cd = 683 lm/W), the mole (to
dimension one, via N_A), and the kelvin (to energy, via k_B). The coefficient and its
value are citation locators — the published constants — not reproduced normative text.
Lean code for Definition12.1.3●1 definition
Associated Lean declarations
-
PropertyKindCalculus.ScaleSpanningUnit[complete]
-
PropertyKindCalculus.ScaleSpanningUnit[complete]
-
structuredefined in PropertyKindCalculus/ScaleSpanning.leancomplete
structure PropertyKindCalculus.ScaleSpanningUnit : Type
structure PropertyKindCalculus.ScaleSpanningUnit : Type
A **scale-spanning unit**: a metrological unit that is dimensionally dependent on the physical base, yet retained for its scale-spanning role, defined through a human-selected coefficient.
Fields
unit : PropertyKindCalculus.MetrologicalUnit
The metrological unit (e.g. the candela of luminous intensity).
reducesTo : Dimension LTMCTDimensionBase
The mechanical dimension the unit reduces to (power, energy, one).
coefficient : String
The human-selected defining coefficient (e.g. `K_cd`, `k_B`, `N_A`).
coefficientValue : String
The coefficient's published value, a citation locator (e.g. `683 lm/W`).
structure ScaleSpanningUnit carries the unit, the reducesTo dimension, and the
coefficient symbol and value. The three canonical instances candela, mole, kelvin
are declared in the ScaleSpanning namespace (so their names do not collide with the
standards parts that also declare them).