(define-theory Quantities (Units Physical-Concepts Representation))
(in-theory 'Quantities)
(DEFINE-FUNCTION AGE (?A) :-> ?B :DEF (VALUE ?A ?B) :AXIOM-DEF
(FUNCTION AGE) :AXIOM-CONSTRAINTS (RANGE AGE VALUE-FILLER))
(DEFINE-FUNCTION AMOUNT (?A) :-> ?B :DEF (NUMERIC-VALUE ?A ?B)
:AXIOM-DEF (FUNCTION AMOUNT))
(DEFINE-RELATION DEGREE (?A ?B) :IFF-DEF
(= (INVERSE DEGREE-OF) DEGREE))
(DEFINE-RELATION DEGREE-OF (?A ?B)
"The relative intensity of a process or the relative intensity
or amount of a quality or attribute."
:DEF (QUANTITATIVE-RELATION ?A ?B) :AXIOM-CONSTRAINTS
(AND (RANGE DEGREE-OF ENTITY)
(DOMAIN DEGREE-OF ENTITY)))
(DEFINE-FUNCTION DIAMETER (?A) :-> ?B :DEF (NUMERIC-VALUE ?A ?B)
:AXIOM-DEF (FUNCTION DIAMETER))
(DEFINE-FUNCTION DISTANCE (?A ?B) :-> ?C :DEF
(AND (EXISTS (?K ?W)
(AND (STRING ?K) (DISTANCE-MEASURE ?W) (DIMENSIONED-NUMBER ?C ?K ?W)))
(STRUCTURING-TERNARY ?A ?B ?C)
(ENTITY ?A)
(ENTITY ?B)
(NUMBER ?C))
:AXIOM-DEF (AND (FUNCTION DISTANCE) (ARITY DISTANCE 3)))
(DEFINE-FUNCTION EXTENT (?A) :-> ?B :DEF (NUMERIC-VALUE ?A ?B)
:AXIOM-DEF (FUNCTION EXTENT))
(DEFINE-FUNCTION HIGHER-THAN (?A) :-> ?B :DEF
(AND (EXISTS (?P ?R ?S ?T)
(AND (RELATION ?P)
(RELATION ?R)
(ENTITY ?S)
(ENTITY ?T)
(HOLDS-TRUE-3 ?P ?A ?S)
(HOLDS-TRUE-3 ?R ?B ?T)
(EXISTS ?Z (AND (SUPERRELATIONS ?P ?Z) (SUPERRELATIONS ?R ?Z)))
(OR (EXISTS (?C ?D)
(AND (NUMERIC-VALUE ?R ?D) (NUMERIC-VALUE ?P ?C) (> ?C ?D)))
(EXISTS ?Q
(AND (SUPERRELATIONS ?Q QUALITATIVE-SCALE)
(COMPONENT-OF ?P ?Q)
(COMPONENT-OF ?R ?Q))))))
(QUANTITATIVE-RELATION ?A ?B))
:AXIOM-DEF (FUNCTION HIGHER-THAN))
(DEFINE-RELATION IS-AGE-OF (?A ?B) :IFF-DEF
(= (INVERSE AGE) IS-AGE-OF))
(DEFINE-RELATION IS-AMOUNT-OF (?A ?B) :IFF-DEF
(= (INVERSE AMOUNT) IS-AMOUNT-OF))
(DEFINE-RELATION IS-DIAMETER-OF (?A ?B) :IFF-DEF
(= (INVERSE DIAMETER) IS-DIAMETER-OF))
(DEFINE-RELATION IS-EXTENT-OF (?A ?B) :IFF-DEF
(= (INVERSE EXTENT) IS-EXTENT-OF))
(DEFINE-RELATION IS-LENGTH-OF (?A ?B) :IFF-DEF
(= (INVERSE LENGTH) IS-LENGTH-OF))
(DEFINE-RELATION IS-NUMERIC-VALUE-OF (?A ?B) :IFF-DEF
(= (INVERSE NUMERIC-VALUE) IS-NUMERIC-VALUE-OF))
(DEFINE-RELATION IS-ORDINAL-VALUE-OF (?A ?B) :IFF-DEF
(= (INVERSE ORDINAL-VALUE) IS-ORDINAL-VALUE-OF))
(DEFINE-RELATION IS-QUALITATIVE-VALUE-OF (?A ?B) :IFF-DEF
(= (INVERSE QUALITATIVE-VALUE) IS-QUALITATIVE-VALUE-OF))
(DEFINE-RELATION IS-SERIAL-VALUE-OF (?A ?B) :IFF-DEF
(= (INVERSE SERIAL-VALUE) IS-SERIAL-VALUE-OF))
(DEFINE-RELATION IS-SIZE-OF (?A ?B) :IFF-DEF
(= (INVERSE SIZE) IS-SIZE-OF))
(DEFINE-RELATION IS-WIDTH-OF (?A ?B) :IFF-DEF
(= (INVERSE WIDTH) IS-WIDTH-OF))
(DEFINE-RELATION LARGER (?A ?B) :IFF-DEF
(= (INVERSE SMALLER) LARGER))
(DEFINE-FUNCTION LENGTH (?A) :-> ?B
"returns the number of elements in sequence." :DEF (NUMERIC-VALUE ?A ?B)
:AXIOM-DEF (FUNCTION LENGTH))
(DEFINE-RELATION LOWER-THAN (?A ?B) :IFF-DEF
(= (INVERSE HIGHER-THAN) LOWER-THAN))
(DEFINE-RELATION MEASURE-VALUE (?A ?B) :IFF-DEF
(= (INVERSE MEASURE-VALUE-OF) MEASURE-VALUE))
(DEFINE-FUNCTION MEASURE-VALUE-OF (?A) :-> ?B :DEF (VALUE ?A ?B)
:AXIOM-CONSTRAINTS
(AND (RANGE MEASURE-VALUE-OF ENTITY)
(DOMAIN MEASURE-VALUE-OF VALUE-FILLER)))
(DEFINE-RELATION MEASUREMENT (?A ?B) :IFF-DEF
(AND (EXISTS (?C)
(AND (MEASURE-VALUE ?A ?C) (EXTRINSICALLY-REPRESENTS ?C ?B)))
(INVERSE-OF-QUANTITATIVE-RELATION ?A ?B)
(ENTITY ?A)
(ENTITY ?B))
:AXIOM-CONSTRAINTS
(AND (RANGE MEASUREMENT ENTITY)
(DOMAIN MEASUREMENT ENTITY)))
(DEFINE-RELATION MEASUREMENT-OF (?A ?B)
"The dimension, quantity, or capacity determined by measuring." :IFF-DEF
(AND (QUANTITATIVE-RELATION ?A ?B)
(EXISTS (?C)
(AND (EXTRINSICALLY-REPRESENTED-BY ?A ?C) (MEASURE-VALUE-OF ?C ?B))))
:AXIOM-DEF
(MAPPING MEASUREMENT-OF
"New entry. Probably removable when quantities and dimensions are
systematized. Currently this is defined as the composition of an entity that is
extrinsically-represented-by (a constant that is the) measure-value-of an entity."))
(DEFINE-FUNCTION MONEY-VALUE (?A ?B) :-> ?C :DEF
(AND (CURRENCY ?B)
(EXISTS (?D) (AND (NUMERIC-VALUE ?B ?D) (= ?D ?C)))
(N-ARY-TUPLE ?A ?B ?C))
:CONSTRAINTS (AND (ENTITY ?A) (CURRENCY ?B)) :AXIOM-DEF
(AND (FUNCTION MONEY-VALUE) (ARITY MONEY-VALUE 3))
:AXIOM-CONSTRAINTS (RANGE MONEY-VALUE NUMBER))
(DEFINE-FUNCTION NUMERIC-VALUE (?A) :-> ?B :DEF
(AND (VALUE ?A ?B) (NUMBER ?B)) :AXIOM-DEF (FUNCTION NUMERIC-VALUE))
(DEFINE-FUNCTION ORDINAL-VALUE (?A) :-> ?B :DEF
(AND (NUMERIC-VALUE ?A ?B) (INTEGER ?B)) :AXIOM-DEF (FUNCTION ORDINAL-VALUE))
(DEFINE-RELATION QUALITATIVE-SCALE (?A ?B) :DEF
(QUANTITATIVE-PROPERTY ?A ?B))
(DEFINE-FUNCTION QUALITATIVE-VALUE (?A) :-> ?B
"Useful for qualitative scales and in general
symbol sets."
:DEF (VALUE ?A ?B) :AXIOM-DEF (FUNCTION QUALITATIVE-VALUE))
(DEFINE-RELATION SAME-LEVEL (?A ?B) :DEF
(AND (EXISTS (?P ?R)
(AND (PROPERTY ?P)
(PROPERTY ?R)
(HOLDS-TRUE-2 ?P ?A)
(HOLDS-TRUE-2 ?R ?B)
(IDENTITY ?P ?R)
(OR (EXISTS (?C ?D)
(AND (NUMERIC-VALUE ?R ?D) (NUMERIC-VALUE ?P ?C) (= ?C ?D)))
(EXISTS ?Q
(AND (SUPERRELATIONS ?Q QUALITATIVE-SCALE)
(COMPONENT-OF ?P ?Q))))))
(QUANTITATIVE-RELATION ?A ?B)))
(DEFINE-FUNCTION SERIAL-VALUE (?A) :-> ?B :DEF
(AND (VALUE ?A ?B) (SERIAL-VALUE-FILLER ?B)) :AXIOM-DEF
(FUNCTION SERIAL-VALUE))
(DEFINE-FUNCTION SIZE (?A) :-> ?B :DEF (NUMERIC-VALUE ?A ?B)
:AXIOM-DEF (FUNCTION SIZE))
(DEFINE-RELATION SMALLER (?A ?B) :DEF
(AND (EXISTS (?C ?D) (AND (SIZE ?A ?D) (SIZE ?B ?C) (> ?C ?D)))
(QUANTITATIVE-RELATION ?A ?B)))
(DEFINE-FUNCTION THE-HIGHER (?A ?B) :-> ?C :DEF
(AND (OR (=> (HIGHER-THAN ?A ?B) (IDENTITY ?C ?B))
(=> (HIGHER-THAN ?B ?A) (IDENTITY ?C ?B)))
(STRUCTURING-TERNARY ?A ?B ?C))
:AXIOM-DEF (AND (FUNCTION THE-HIGHER) (ARITY THE-HIGHER 3)))
(DEFINE-FUNCTION THE-SMALLER (?A ?B) :-> ?C :DEF
(AND (=> (SMALLER ?A ?B) (IDENTITY ?C ?A))
(=> (SMALLER ?B ?A) (IDENTITY ?C ?B))
(STRUCTURING-TERNARY ?A ?B ?C))
:AXIOM-DEF (AND (FUNCTION THE-SMALLER) (ARITY THE-SMALLER 3)))
(DEFINE-FUNCTION WIDTH (?A) :-> ?B :DEF (NUMERIC-VALUE ?A ?B)
:AXIOM-DEF (FUNCTION WIDTH))
(DEFINE-RELATION _ELONGATE (?A ?B) :IFF-DEF
(AND (EXISTS (?Y ?Z)
(AND (EXISTS (?C) (AND (WIDTH ?A ?C) (= ?Z ?C)))
(EXISTS (?D) (AND (LENGTH ?A ?D) (= ?Y ?D)))
(> ?Y ?Z)))
(QUANTITATIVE-PROPERTY ?A ?B)
(OBJECT ?A)))
(DEFINE-RELATION _FEW (?A ?B)
"Usable for contextual assessment of numerosity;
no numeric range can be done, eg compare 'few books on the table' (3?) and
'few eritrocytes in your blood' (3 millions per part?)."
:DEF (_PLURALITY ?A ?B))
(DEFINE-RELATION _MANY (?A ?B)
"Usable for contextual assessment of numerosity;
no numeric range can be done, eg compare 'many books on the table' (12?) and
'many eritrocytes in your blood' (8 millions per part?)."
:DEF (_PLURALITY ?A ?B))
(DEFINE-RELATION _PAIR (?A ?B) :IFF-DEF
(AND (EXISTS (?C) (AND (NUMERIC-VALUE ?A ?C) (= ?C 2)))
(QUANTITATIVE-PROPERTY ?A ?B)))
(DEFINE-RELATION _PLURALITY (?A ?B)
"This property is used to mark plural expressions." :IFF-DEF
(AND (EXISTS (?C) (AND (NUMERIC-VALUE ?A ?C) (> ?C 1)))
(QUANTITATIVE-PROPERTY ?A ?B)))
(DEFINE-CLASS AGE-VALUE-FILLER (?SELF)
:DEF (VALUE-FILLER ?SELF))
(DEFINE-CLASS QUANTITATIVE-CONCEPT (?SELF)
:IFF-DEF (MEASURE ?SELF)
:AXIOM-DEF
(AND (USN-DOCUMENTATION QUANTITATIVE-CONCEPT
"A concept which involves the dimensions, quantity or capacity of something using
some unit of measure, or which involves the quantitative comparison of entities.")
(MAPPING QUANTITATIVE-CONCEPT
"Investigate instances: anyway, the theories of units, measures, dimensions etc.
should be used to account for this category.")))
(DEFINE-CLASS QUANTITATIVE-VALUE-FILLER (?SELF)
:DEF (THING ?SELF))
(DEFINE-CLASS SERIAL-VALUE-FILLER (?SELF)
:DEF (VALUE-FILLER ?SELF))
(DEFINE-CLASS VALUE-FILLER (?SELF)
:DEF (CONSTANT ?SELF))