Select language: english | cesky | deutsch | italiano | simplified chinese | traditional chinese | hindi
Concept:
English word:
Home

´ú¶q¨ç¼Æ (MeasureFn)

This BinaryFunction maps a RealNumber and a UnitOfMeasure to that Number of units. It is used for expressing ConstantQuantities. For example, the concept of three meters is represented as (MeasureFn 3 Meter).

Ontology

SUMO / UNITS-OF-MEASURE

Class(es)

ºØÃþ
is instance of
  ¥iÄ~©ÓÃö«Y  
is instance of
  ¤G¤¸¨ç¼Æ  
is instance of
  ´ú¶q¨ç¼Æ  

Coordinate term(s)

¥[ªk¨ç¼Æ  ¤é¨ç¼Æ  ±K«×¨ç¼Æ  °£ªk¨ç¼Æ  ¡]¤å¥»¡^ª©¥»¨ç¼Æ  «ü¼Æ¨ç¼Æ  ¹Ï¸ô®|¨ç¼Æ  ¤p®É¨ç¼Æ  ¥æ¶°¨ç¼Æ  ¶¡¹j¨ç¼Æ  ºØÃþ´y­z¨ç¼Æ  ¦Cµ²¨ç¼Æ  ¦C§Ç¨ç¼Æ  ¹ï¼Æ¨ç¼Æ  ³Ì¤j­È¨ç¼Æ  ³Ì¤j¶q¸ô®|¨ç¼Æ  ³¡¤À¾ãÅé®t²§¨ç¼Æ  ³¡¤À¾ãÅ饿¶°¨ç¼Æ  ³¡¤À¾ãÅé¥[Á`¨ç¼Æ  ³Ì¤p­È¨ç¼Æ  ³Ì¤p¶q¸ô®|¨ç¼Æ  ¤ÀÄÁ¨ç¼Æ  ¤ë¥÷¨ç¼Æ  ­¼ªk¨ç¼Æ  ´Á¥Z¤@´Á¨ç¼Æ  ¶g´Á©Ê®É¶Z¨ç¼Æ  Ãö«Y¤¬¸É¨ç¼Æ  ¬Û¹ï®É¶¡¨ç¼Æ  ¾l¼Æ¨ç¼Æ  ¬íÄÁ¨ç¼Æ  ¨t¦C¤@¨÷¨ç¼Æ  ³t«×¨ç¼Æ  ´îªk¨ç¼Æ  ®É¶¡³æ¦ì¨ç¼Æ  ®É¶¡¾úµ{¨ç¼Æ  Áp¶°¨ç¼Æ  ¦ì¸m¨ç¼Æ 

Type restrictions

±`¶q MeasureFn(¹ê¼Æ, ¶q«×³æ¦ì)

Axioms (71)

If "number unit(s)" µ¥©ó quant and unit ¬O quanttype ªº ¦¸ºØÃþ, then quant ¬O quanttype ªº ¹ê¨Ò.
(=>
      (and
            (equal
                  (MeasureFn ?NUMBER ?UNIT)
                  ?QUANT)
            (subclass ?UNIT ?QUANTTYPE))
      (instance ?QUANT ?QUANTTYPE))

(=>
      (and
            (instance ?REL RelationExtendedToQuantities)
            (instance ?REL TernaryRelation)
            (instance ?NUMBER1 RealNumber)
            (instance ?NUMBER2 RealNumber)
            (holds ?REL ?NUMBER1 ?NUMBER2 ?VALUE))
      (forall
            (?UNIT)
            (=>
                  (instance ?UNIT UnitOfMeasure)
                  (holds
                        ?REL
                        (MeasureFn ?NUMBER1 ?UNIT)
                        (MeasureFn ?NUMBER2 ?UNIT)
                        (MeasureFn ?VALUE ?UNIT)))))

(=>
      (and
            (instance ?REL RelationExtendedToQuantities)
            (instance ?REL BinaryRelation)
            (instance ?NUMBER1 RealNumber)
            (instance ?NUMBER2 RealNumber)
            (holds ?REL ?NUMBER1 ?NUMBER2))
      (forall
            (?UNIT)
            (=>
                  (instance ?UNIT UnitOfMeasure)
                  (holds
                        ?REL
                        (MeasureFn ?NUMBER1 ?UNIT)
                        (MeasureFn ?NUMBER2 ?UNIT)))))

If unit ¬O ¶q«×³æ¦ì ªº ¹ê¨Ò, then "1 ¤d units" µ¥©ó " unit(s)".
(=>
      (instance ?UNIT UnitOfMeasure)
      (equal
            (KiloFn ?UNIT)
            (MeasureFn 1000 ?UNIT)))

If unit ¬O ¶q«×³æ¦ì ªº ¹ê¨Ò, then "1 ¦Ê¸U units" µ¥©ó " unit(s)".
(=>
      (instance ?UNIT UnitOfMeasure)
      (equal
            (MegaFn ?UNIT)
            (MeasureFn 1000000 ?UNIT)))

If unit ¬O ¶q«×³æ¦ì ªº ¹ê¨Ò, then "1 ¤Q»õ units" µ¥©ó " unit(s)".
(=>
      (instance ?UNIT UnitOfMeasure)
      (equal
            (GigaFn ?UNIT)
            (MeasureFn 1000000000 ?UNIT)))

If unit ¬O ¶q«×³æ¦ì ªº ¹ê¨Ò, then "1 ¥ü units" µ¥©ó " unit(s)".
(=>
      (instance ?UNIT UnitOfMeasure)
      (equal
            (TeraFn ?UNIT)
            (MeasureFn 1000000000000 ?UNIT)))

If unit ¬O ¶q«×³æ¦ì ªº ¹ê¨Ò, then "unit ªº ¤d¤À¤§¤@" µ¥©ó " unit(s)".
(=>
      (instance ?UNIT UnitOfMeasure)
      (equal
            (MilliFn ?UNIT)
            (MeasureFn 0.001 ?UNIT)))

If unit ¬O ¶q«×³æ¦ì ªº ¹ê¨Ò, then "unit ªº ¦Ê¸U¤À¤§¤@" µ¥©ó " unit(s)".
(=>
      (instance ?UNIT UnitOfMeasure)
      (equal
            (MicroFn ?UNIT)
            (MeasureFn 0.000001 ?UNIT)))

If unit ¬O ¶q«×³æ¦ì ªº ¹ê¨Ò, then "unit ªº ¤Q»õ¤À¤§¤@" µ¥©ó " unit(s)".
(=>
      (instance ?UNIT UnitOfMeasure)
      (equal
            (NanoFn ?UNIT)
            (MeasureFn 0.000000001 ?UNIT)))

If unit ¬O ¶q«×³æ¦ì ªº ¹ê¨Ò, then "1 ªº ¥ü¤À¤§¤@ " µ¥©ó " unit(s)".
(=>
      (instance ?UNIT UnitOfMeasure)
      (equal
            (PicoFn ?UNIT)
            (MeasureFn 0.000000000001 ?UNIT)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò and unit ¬O ¶q«×³æ¦ì ªº ¹ê¨Ò, then "1 ªº ¯Å¼Æ" µ¥©ó number.
(=>
      (and
            (instance ?NUMBER RealNumber)
            (instance ?UNIT UnitOfMeasure))
      (equal
            (MagnitudeFn
                  (MeasureFn ?NUMBER ?UNIT))
            ?NUMBER))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¤½¤À(s)" µ¥©ó ""number*" ¤½¤Ø(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER Centimeter)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 0.01)
                  Meter)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number Äá¤ó(s)" µ¥©ó ""(number-)" µ´¹ï·Å¼Ð(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER CelsiusDegree)
            (MeasureFn
                  (SubtractionFn ?NUMBER 273.15)
                  KelvinDegree)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number Äá¤ó(s)" µ¥©ó """(number-)"/" µØ¤ó-«×(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER CelsiusDegree)
            (MeasureFn
                  (DivisionFn
                        (SubtractionFn ?NUMBER 32)
                        1.8)
                  FahrenheitDegree)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¤é­p(s)" µ¥©ó ""number*" ®É­p(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER DayDuration)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 24)
                  HourDuration)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ®É­p(s)" µ¥©ó ""number*" ¤À­p(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER HourDuration)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 60)
                  MinuteDuration)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¤À­p(s)" µ¥©ó ""number*" ¬í­p(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER MinuteDuration)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 60)
                  SecondDuration)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ©P­p(s)" µ¥©ó ""number*" ¤é­p(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER WeekDuration)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 7)
                  DayDuration)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¦~­p(s)" µ¥©ó ""number*" ¤é­p(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER YearDuration)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 365)
                  DayDuration)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ­ì¤l½è¶q³æ¦ì(s)" µ¥©ó ""number**" §J(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER Amu)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 1.6605402 E-24)
                  Gram)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¹qÀ£³æ¦ì-¹q¥ñ¯S(s)" µ¥©ó ""number**" ¥\©Î¯àªº³æ¦ì-µJº¸(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER ElectronVolt)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 1.60217733 E-19)
                  Joule)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¥úÃнuªiªø³æ¦ì(s)" µ¥©ó ""number**" ¤½¤Ø(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER Angstrom)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 1.0 E-10)
                  Meter)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ­^¤Ø(s)" µ¥©ó ""number*" ¤½¤Ø(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER Foot)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 0.3048)
                  Meter)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ­^¦T(s)" µ¥©ó ""number*" ¤½¤Ø(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER Inch)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 0.0254)
                  Meter)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ­^¨½(s)" µ¥©ó ""number*" ¤½¤Ø(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER Mile)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 1609.344)
                  Meter)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¬ü¨î²G¶q³æ¦ì-¥[¨Ú(s)" µ¥©ó ""number*" ¤½¤É(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER UnitedStatesGallon)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 3.785411784)
                  Liter)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ®e¶q©Î²G¶q³æ¦ì(s)" µ¥©ó ""number/" ¬ü¨î²G¶q³æ¦ì-¥[¨Ú(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER Quart)
            (MeasureFn
                  (DivisionFn ?NUMBER 4)
                  UnitedStatesGallon)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number «~²æ(s)" µ¥©ó ""number/" ®e¶q©Î²G¶q³æ¦ì(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER Pint)
            (MeasureFn
                  (DivisionFn ?NUMBER 2)
                  Quart)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¥b«~²æ¤§¶q(s)" µ¥©ó ""number/" «~²æ(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER Cup)
            (MeasureFn
                  (DivisionFn ?NUMBER 2)
                  Pint)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¯s¥q(s)" µ¥©ó ""number/" ¥b«~²æ¤§¶q(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER Ounce)
            (MeasureFn
                  (DivisionFn ?NUMBER 8)
                  Cup)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ­^¨î²G¶q³æ¦ì-¥[¨Ú(s)" µ¥©ó ""number*" ¤½¤É(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER UnitedKingdomGallon)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 4.54609)
                  Liter)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ½S(s)" µ¥©ó ""number*" §J(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER PoundMass)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 453.59237)
                  Gram)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ½è¶q³æ¦ì(s)" µ¥©ó ""number*" §J(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER Slug)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 14593.90)
                  Gram)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¼¯À¿¨¤«×(s)" µ¥©ó ""number*" µ´¹ï·Å¼Ð(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER RankineDegree)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 1.8)
                  KelvinDegree)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¤O¶q³æ¦ì(s)" µ¥©ó ""number*" ¤Oªº³æ¦ì-¤û¹y(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER PoundForce)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 4.448222)
                  Newton)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¼ö¶qªº³æ¦ì-¥d¸ô¨½(s)" µ¥©ó ""number*" ¥\©Î¯àªº³æ¦ì-µJº¸(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER Calorie)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 4.1868)
                  Joule)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ­^°ê¼ö¶q³æ¦ì-BTU(s)" µ¥©ó ""number*" ¥\©Î¯àªº³æ¦ì-µJº¸(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER BritishThermalUnit)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 1055.05585262)
                  Joule)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¨¤«×(s)" µ¥©ó ""number*"¶ê©P²v/"" ©·«×(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER AngularDegree)
            (MeasureFn
                  (MultiplicationFn
                        ?NUMBER
                        (DivisionFn Pi 180))
                  Radian)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¬ü¤¸¤@¤À(s)" µ¥©ó ""number*" ¬ü¤¸¤@¤¸(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER UnitedStatesCent)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 0.01)
                  UnitedStatesDollar)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¼Ú¤¸¤@¤À(s)" µ¥©ó ""number*" ¼Ú¤¸¤@¤¸(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER EuroCent)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 0.01)
                  EuroDollar)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¦ì¤¸²Õ(s)" µ¥©ó ""number*" ¦ì¤¸(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER Byte)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 8)
                  Bit)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¤d¦ì¤¸²Õ(s)" µ¥©ó ""number*" ¦ì¤¸²Õ(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER KiloByte)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 1024)
                  Byte)))

If number ¬O ¹ê¼Æ ªº ¹ê¨Ò, then "number ¦Ê¸U¦ì¤¸²Õ(s)" µ¥©ó ""number*" ¤d¦ì¤¸²Õ(s)".
(=>
      (instance ?NUMBER RealNumber)
      (equal
            (MeasureFn ?NUMBER MegaByte)
            (MeasureFn
                  (MultiplicationFn ?NUMBER 1024)
                  KiloByte)))

(=>
      (larger ?OBJ1 ?OBJ2)
      (forall
            (?QUANT1 ?QUANT2)
            (=>
                  (and
                        (measure
                              ?OBJ1
                              (MeasureFn ?QUANT1 LengthMeasure))
                        (measure
                              ?OBJ2
                              (MeasureFn ?QUANT2 LengthMeasure)))
                  (greaterThan ?QUANT1 ?QUANT2))))

If year ¬O ¦~ ªº ¹ê¨Ò, then year ªº «ùÄò ¬O " ¦~­p(s)".
(=>
      (instance ?YEAR Year)
      (duration
            ?YEAR
            (MeasureFn 1 YearDuration)))

If leap ¬O ¶|¦~ ªº ¹ê¨Ò and leap µ¥©ó "number ¦~(s)", then
(=>
      (and
            (instance ?LEAP LeapYear)
            (equal
                  ?LEAP
                  (MeasureFn ?NUMBER Year)))
      (or
            (and
                  (equal
                        (RemainderFn ?NUMBER 4)
                        0)
                  (not
                        (equal
                              (RemainderFn ?NUMBER 100)
                              0)))
            (equal
                  (RemainderFn ?NUMBER 400)
                  0)))

If month ¬O ¤@¤ë ªº ¹ê¨Ò, then month ªº «ùÄò ¬O " ¤é­p(s)".
(=>
      (instance ?MONTH January)
      (duration
            ?MONTH
            (MeasureFn 31 DayDuration)))

If "¤ë¥÷ ¤G¤ë" µ¥©ó month and year ¬O ¶|¦~ ªº ¹ê¨Ò, then month ªº «ùÄò ¬O " ¤é­p(s)".
(=>
      (and
            (equal
                  (MonthFn February ?YEAR)
                  ?MONTH)
            (not
                  (instance ?YEAR LeapYear)))
      (duration
            ?MONTH
            (MeasureFn 28 DayDuration)))

If "¤ë¥÷ ¤G¤ë" µ¥©ó month and year ¬O ¶|¦~ ªº ¹ê¨Ò, then month ªº «ùÄò ¬O " ¤é­p(s)".
(=>
      (and
            (equal
                  (MonthFn February ?YEAR)
                  ?MONTH)
            (instance ?YEAR LeapYear))
      (duration
            ?MONTH
            (MeasureFn 29 DayDuration)))

If month ¬O ¤T¤ë ªº ¹ê¨Ò, then month ªº «ùÄò ¬O " ¤é­p(s)".
(=>
      (instance ?MONTH March)
      (duration
            ?MONTH
            (MeasureFn 31 DayDuration)))

If month ¬O ¥|¤ë ªº ¹ê¨Ò, then month ªº «ùÄò ¬O " ¤é­p(s)".
(=>
      (instance ?MONTH April)
      (duration
            ?MONTH
            (MeasureFn 30 DayDuration)))

If month ¬O ¤­¤ë ªº ¹ê¨Ò, then month ªº «ùÄò ¬O " ¤é­p(s)".
(=>
      (instance ?MONTH May)
      (duration
            ?MONTH
            (MeasureFn 31 DayDuration)))

If month ¬O ¤»¤ë ªº ¹ê¨Ò, then month ªº «ùÄò ¬O " ¤é­p(s)".
(=>
      (instance ?MONTH June)
      (duration
            ?MONTH
            (MeasureFn 30 DayDuration)))

If month ¬O ¤C¤ë ªº ¹ê¨Ò, then month ªº «ùÄò ¬O " ¤é­p(s)".
(=>
      (instance ?MONTH July)
      (duration
            ?MONTH
            (MeasureFn 31 DayDuration)))

If month ¬O ¤K¤ë ªº ¹ê¨Ò, then month ªº «ùÄò ¬O " ¤é­p(s)".
(=>
      (instance ?MONTH August)
      (duration
            ?MONTH
            (MeasureFn 31 DayDuration)))

If month ¬O ¤E¤ë ªº ¹ê¨Ò, then month ªº «ùÄò ¬O " ¤é­p(s)".
(=>
      (instance ?MONTH September)
      (duration
            ?MONTH
            (MeasureFn 30 DayDuration)))

If month ¬O ¤Q¤ë ªº ¹ê¨Ò, then month ªº «ùÄò ¬O " ¤é­p(s)".
(=>
      (instance ?MONTH October)
      (duration
            ?MONTH
            (MeasureFn 31 DayDuration)))

If month ¬O ¤Q¤@¤ë ªº ¹ê¨Ò, then month ªº «ùÄò ¬O " ¤é­p(s)".
(=>
      (instance ?MONTH November)
      (duration
            ?MONTH
            (MeasureFn 30 DayDuration)))

If month ¬O ¤Q¤G¤ë ªº ¹ê¨Ò, then month ªº «ùÄò ¬O " ¤é­p(s)".
(=>
      (instance ?MONTH December)
      (duration
            ?MONTH
            (MeasureFn 31 DayDuration)))

If day ¬O ¤é ªº ¹ê¨Ò, then day ªº «ùÄò ¬O " ¤é­p(s)".
(=>
      (instance ?DAY Day)
      (duration
            ?DAY
            (MeasureFn 1 DayDuration)))

If week ¬O ¶g ªº ¹ê¨Ò, then week ªº «ùÄò ¬O " ©P­p(s)".
(=>
      (instance ?WEEK Week)
      (duration
            ?WEEK
            (MeasureFn 1 WeekDuration)))

If hour ¬O ¤p®É ªº ¹ê¨Ò, then hour ªº «ùÄò ¬O " ®É­p(s)".
(=>
      (instance ?HOUR Hour)
      (duration
            ?HOUR
            (MeasureFn 1 HourDuration)))

If minute ¬O ¤À ªº ¹ê¨Ò, then minute ªº «ùÄò ¬O " ¤À­p(s)".
(=>
      (instance ?MINUTE Minute)
      (duration
            ?MINUTE
            (MeasureFn 1 MinuteDuration)))

If second ¬O ¬í ªº ¹ê¨Ò, then second ªº «ùÄò ¬O " ¬í­p(s)".
(=>
      (instance ?SECOND Second)
      (duration
            ?SECOND
            (MeasureFn 1 SecondDuration)))

If month ¬O ¤ë ªº ¹ê¨Ò and month ªº «ùÄò ¬O "number ¤é­p(s)", then ""month ¤À¸Ñ¦¨ ? ¤és" ¤¤ ¹ê¨Ò ªº ¼Æ¥Ø" µ¥©ó number.
(=>
      (and
            (instance ?MONTH Month)
            (duration
                  ?MONTH
                  (MeasureFn ?NUMBER DayDuration)))
      (equal
            (CardinalityFn
                  (TemporalCompositionFn ?MONTH Day))
            ?NUMBER))

If increase ¬O ¼W¥[ ªº ¹ê¨Ò and obj ¬O increase ªº ¨ü¨ÆªÌ, then there exist unit,quant1,quant2 so that "obj unit(s)" µ¥©ó quant1 ""increase ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«e"a(¤§¤¤) "increase ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«e and "obj unit(s)" µ¥©ó quant2 ""increase ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«á"a(¤§¤¤) "increase ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«á and quant2 (¤£) ¤j©ó quant1.
(=>
      (and
            (instance ?INCREASE Increasing)
            (patient ?INCREASE ?OBJ))
      (exists
            (?UNIT ?QUANT1 ?QUANT2)
            (and
                  (holdsDuring
                        (ImmediatePastFn
                              (WhenFn ?INCREASE))
                        (equal
                              (MeasureFn ?OBJ ?UNIT)
                              ?QUANT1))
                  (holdsDuring
                        (ImmediateFutureFn
                              (WhenFn ?INCREASE))
                        (equal
                              (MeasureFn ?OBJ ?UNIT)
                              ?QUANT2))
                  (greaterThan ?QUANT2 ?QUANT1))))

If heat ¬O ¥[·Å ªº ¹ê¨Ò and obj ¬O heat ªº ¨ü¨ÆªÌ, then there exist ·Å«×³æ¦ì unit,quant1,quant2 so that "obj unit(s)" µ¥©ó quant1 ""heat ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«e"a(¤§¤¤) "heat ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«e and "obj unit(s)" µ¥©ó quant2 ""heat ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«á"a(¤§¤¤) "heat ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«á and quant2 (¤£) ¤j©ó quant1.
(=>
      (and
            (instance ?HEAT Heating)
            (patient ?HEAT ?OBJ))
      (exists
            (?UNIT ?QUANT1 ?QUANT2)
            (and
                  (instance ?UNIT TemperatureMeasure)
                  (holdsDuring
                        (ImmediatePastFn
                              (WhenFn ?HEAT))
                        (equal
                              (MeasureFn ?OBJ ?UNIT)
                              ?QUANT1))
                  (holdsDuring
                        (ImmediateFutureFn
                              (WhenFn ?HEAT))
                        (equal
                              (MeasureFn ?OBJ ?UNIT)
                              ?QUANT2))
                  (greaterThan ?QUANT2 ?QUANT1))))

If decrease ¬O ´î¤Ö ªº ¹ê¨Ò and obj ¬O decrease ªº ¨ü¨ÆªÌ, then there exist unit,quant1,quant2 so that "obj unit(s)" µ¥©ó quant1 ""decrease ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«e"a(¤§¤¤) "decrease ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«e and "obj unit(s)" µ¥©ó quant2 ""decrease ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«á"a(¤§¤¤) "decrease ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«á and quant2 ¤p©ó quant1.
(=>
      (and
            (instance ?DECREASE Decreasing)
            (patient ?DECREASE ?OBJ))
      (exists
            (?UNIT ?QUANT1 ?QUANT2)
            (and
                  (holdsDuring
                        (ImmediatePastFn
                              (WhenFn ?DECREASE))
                        (equal
                              (MeasureFn ?OBJ ?UNIT)
                              ?QUANT1))
                  (holdsDuring
                        (ImmediateFutureFn
                              (WhenFn ?DECREASE))
                        (equal
                              (MeasureFn ?OBJ ?UNIT)
                              ?QUANT2))
                  (lessThan ?QUANT2 ?QUANT1))))

If cool ¬O ­°·Å ªº ¹ê¨Ò and obj ¬O cool ªº ¨ü¨ÆªÌ, then there exist ·Å«×³æ¦ì unit,quant1,quant2 so that "obj unit(s)" µ¥©ó quant1 ""cool ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«e"a(¤§¤¤) "cool ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«e and "obj unit(s)" µ¥©ó quant2 ""cool ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«á"a(¤§¤¤) "cool ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«á and quant2 ¤p©ó quant1.
(=>
      (and
            (instance ?COOL Cooling)
            (patient ?COOL ?OBJ))
      (exists
            (?UNIT ?QUANT1 ?QUANT2)
            (and
                  (instance ?UNIT TemperatureMeasure)
                  (holdsDuring
                        (ImmediatePastFn
                              (WhenFn ?COOL))
                        (equal
                              (MeasureFn ?OBJ ?UNIT)
                              ?QUANT1))
                  (holdsDuring
                        (ImmediateFutureFn
                              (WhenFn ?COOL))
                        (equal
                              (MeasureFn ?OBJ ?UNIT)
                              ?QUANT2))
                  (lessThan ?QUANT2 ?QUANT1))))

If meas ¬O ´ú¶q ªº ¹ê¨Ò and meas ¬O agent ªº ¬I¨ÆªÌ and obj ¬O meas ªº ¨ü¨ÆªÌ, then there exist quant,unit so that agent (¤£¡^ª¾¹Ds) %2 ""meas ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«á"a(¤§¤¤) "meas ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«á.
(=>
      (and
            (instance ?MEAS Measuring)
            (agent ?MEAS ?AGENT)
            (patient ?MEAS ?OBJ))
      (exists
            (?QUANT ?UNIT)
            (holdsDuring
                  (ImmediateFutureFn
                        (WhenFn ?MEAS))
                  (knows
                        ?AGENT
                        (measure
                              ?OBJ
                              (MeasureFn ?QUANT ?UNIT))))))