29.1. Quantity-kinds of ISO 80000-11 — one dimension, 115 kinds
A catalogued kind pairs a dimensioned quantity-kind with its
exact source in the series — the part, the printed item designation (e.g. "11-4.1"), the
principal quantity symbol (e.g. Re), and the coherent SI unit symbol (1 for every
characteristic number). The citation travels with the kind as data, so the source of each
definition can be rendered or audited downstream.
Lean code for Definition29.1.1●1 definition
Associated Lean declarations
-
structuredefined in PropertyKindCalculus/Iso80000/Catalogue.leancomplete
structure PropertyKindCalculus.Iso80000.CataloguedKind : Type
structure PropertyKindCalculus.Iso80000.CataloguedKind : Type
A **catalogued quantity-kind**: a {dimensioned kind} together with its exact source in the 80000 series — the part, the printed item designation, the principal quantity symbol, and the coherent SI unit symbol. Every field other than `qk` is a *citation locator*; the citation travels with the kind as data, so a downstream model can render or audit the source of each definition. Shared by every part module, so the structure is defined once rather than per part.Fields
ref : PropertyKindCalculus.Iso80000.StandardRef
The part of the series this kind is defined in.
item : String
The item designation as printed, e.g. "3-3".
symbol : String
The principal quantity symbol, e.g. "A".
coherentUnit : String
The coherent SI unit symbol, e.g. "m²" (a citation locator).
qk : PropertyKindCalculus.DimensionedKind LTMCTDimensionBase
The dimensioned kind itself.
Realized as structure CataloguedKind over a DimensionedKind, with cite rendering e.g.
ISO 80000-11, Second edition, 2019-10 item 11-4.1. The catalogue lists all 115 items
in item order across clauses 4 … 9; catalogue_length : catalogue.length = 115 checks the
count.
A characteristic number is a ratio-scale quantity-kind of
dimension one, individuated by its examination principle —
the measurement principle, formed as context: defining-ratio. The context is one of
ISO 80000-11's six clauses (momentum transfer, heat transfer, mass transfer, constants of
matter, magnetohydrodynamics, miscellaneous); it is part of the principle because the same
ratio name recurs across clauses as a different kind.
Lean code for Definition29.1.2●1 definition
Associated Lean declarations
-
defdefined in PropertyKindCalculus/Iso80000/Part11.leancomplete
def PropertyKindCalculus.Iso80000.Part11.charNum (ctx : PropertyKindCalculus.Iso80000.Part11.Context) (id principle : String) : PropertyKindCalculus.DimensionedKind LTMCTDimensionBase
def PropertyKindCalculus.Iso80000.Part11.charNum (ctx : PropertyKindCalculus.Iso80000.Part11.Context) (id principle : String) : PropertyKindCalculus.DimensionedKind LTMCTDimensionBase
A **characteristic number**: a ratio-scale {dimensioned kind} of **dimension one**, named by `id` and individuated by its {examination principle} — the measurement principle, formed as `context: defining-ratio`. The dimension is one for every characteristic number; the principle is what tells them apart.
charNum ctx id principle := { kind := { id, scale := .ratio, examPrinciple := some
(ctx.id ++ ": " ++ principle) }, dim := Dim.one }, with the clause Context an
enumeration (momentum, heat, mass, constants, mhd, misc). Every kind in the
part is built by this one constructor.
Every characteristic number is dimension one — the widest collapse in the series. All 115 catalogued kinds share the dimensionless dimension; the dimension functor collapses the entire part to one point. What distinguishes them is the measurement principle, never the dimension. Uses the dimension map.
Lean code for Theorem29.1.3●1 theorem
Associated Lean declarations
-
theoremdefined in PropertyKindCalculus/Iso80000/Part11.leancomplete
theorem PropertyKindCalculus.Iso80000.Part11.catalogue_all_dim_one (c : PropertyKindCalculus.Iso80000.CataloguedKind) : c ∈ PropertyKindCalculus.Iso80000.Part11.catalogue → c.qk.dim LTMCTDimensionBase = 1
theorem PropertyKindCalculus.Iso80000.Part11.catalogue_all_dim_one (c : PropertyKindCalculus.Iso80000.CataloguedKind) : c ∈ PropertyKindCalculus.Iso80000.Part11.catalogue → c.qk.dim LTMCTDimensionBase = 1
**The entire ISO 80000-11 catalogue lives at dimension one.** All 115 characteristic numbers share the dimensionless dimension; what distinguishes them is the measurement principle, never the dimension.
catalogue_all_dim_one : ∀ c ∈ catalogue, c.qk.dim = 1, by fin_cases over the catalogue
then reflexivity (each entry is a charNum application, whose dim is Dim.one by
construction — charNum_dim_one). Axiom-free.