The quantity-function-dimension of a quantity-function on a class is a `facet' of the quantity `slot'. It means that the range of the function --that is, the value type of the slot--is quantities of the specified dimension. For example, (quantity-function-dimension physical-object mass mass-dimension)
says that the mass slot of physical-objects has values that are quantities of the physical-dimension called mass-dimension.
(Nth-Domain Quantity-Function-Dimension 3 Physical-Dimension) (Nth-Domain Quantity-Function-Dimension 2 Quantity-Function) (Nth-Domain Quantity-Function-Dimension 1 Class) (<=> (Quantity-Function-Dimension ?Class ?Function ?Dimension) (And (Class ?Class) (Quantity-Function ?Function) (Physical-Dimension ?Dimension) (Forall (?X) (=> (Instance-Of ?X ?Class) (= (Quantity.Dimension (Value ?Function ?X)) ?Dimension)))))