The four operator-based scale types of Dybkær Fig. 12.21.
- nominal : ScaleType
§12.4 nominal — only
=, ≠(classification; no order, no magnitude). - ordinal : ScaleType
§12.16 ordinal — adds
<, >(rankable, but not subtractive). - interval : ScaleType
§12.19 interval — adds
+, −(subtractive, but not divisible). - ratio : ScaleType
§12.20 ratio — adds
×, ÷(divisible; an absolute zero).
Instances For
@[instance_reducible]
@[instance_reducible]
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
Equations
- PropertyKindCalculus.ScaleType.instLE = { le := fun (a b : PropertyKindCalculus.ScaleType) => a.rank ≤ b.rank }
Which operations are defined at each scale (cumulative) #
<, > available from ordinal upward (§12.16).
Instances For
+, − available from interval upward (§12.19).
Equations
Instances For
×, ÷ available only at ratio scale (§12.20).
Instances For
§13.3.1 — a kind has magnitude (is a kind-of-quantity, not merely nominal) iff its scale is at least ordinal.
Equations
Instances For
theorem
PropertyKindCalculus.ScaleType.allows_mono
{a b : ScaleType}
(h : a ≤ b)
:
(a.AllowsOrder → b.AllowsOrder) ∧ (a.AllowsDifference → b.AllowsDifference) ∧ (a.AllowsRatio → b.AllowsRatio)
Meta-theorem OWL2's reasoner cannot even phrase: a richer scale licenses every operation a poorer one does. (Monotonicity of operator availability.)