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

¥[ªk¨ç¼Æ (AdditionFn)

If number1 and number2 are Numbers, then (AdditionFn number1 number2) is the arithmetical sum of these numbers.

Ontology

SUMO / NUMERIC-FUNCTIONS

Class(es)

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

is instance of
  ¥[ªk¨ç¼Æ  

Coordinate term(s)

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

Type restrictions

¼Æ¶q AdditionFn(¼Æ¶q, ¼Æ¶q)

Related WordNet synsets

summation, addition, plus
the arithmetic operation of summing; calculating the sum of two or more numbers; "the summation of four and three gives seven"; "four plus three equals seven"
summation is kind of (all)...   summation is kind of...  
See more related synsets on a separate page.

Axioms (12)

If number ¬O ½Æ¼Æ ªº ¹ê¨Ò, then there exist ¹ê¼Æ real1,¹ê¼Æ real2 so that number µ¥©ó "(real1+"real2*" ªº ¥­¤è®Ú"")".
(=>
      (instance ?NUMBER ComplexNumber)
      (exists
            (?REAL1 ?REAL2)
            (and
                  (instance ?REAL1 RealNumber)
                  (instance ?REAL2 RealNumber)
                  (equal
                        ?NUMBER
                        (AdditionFn
                              ?REAL1
                              (MultiplicationFn
                                    ?REAL2
                                    (SquareRootFn -1)))))))

list3 µ¥©ó "list1 ©M list2 ²Õ¦¨ªº §Ç¦C" if and only if for all number1,number2 holds: if number1 ¤p©ó©Îµ¥©ó "list1 ªº ªø«×" and number2 ¤p©ó©Îµ¥©ó "list2 ªº ªø«×" and number1 ¬O ¥¿¾ã¼Æ ªº ¹ê¨Ò and number2 ¬O ¥¿¾ã¼Æ ªº ¹ê¨Ò, then "list3 ªº ²Ä¤G ¤¸¯À" µ¥©ó "list1 ªº ²Ä¤G ¤¸¯À" and "list3 ªº ²Ä¤G ¤¸¯À" µ¥©ó "list2 ªº ²Ä¤G ¤¸¯À".
(<=>
      (equal
            ?LIST3
            (ListConcatenateFn ?LIST1 ?LIST2))
      (forall
            (?NUMBER1 ?NUMBER2)
            (=>
                  (and
                        (lessThanOrEqualTo
                              ?NUMBER1
                              (ListLengthFn ?LIST1))
                        (lessThanOrEqualTo
                              ?NUMBER2
                              (ListLengthFn ?LIST2))
                        (instance ?NUMBER1 PositiveInteger)
                        (instance ?NUMBER2 PositiveInteger))
                  (and
                        (equal
                              (ListOrderFn ?LIST3 ?NUMBER1)
                              (ListOrderFn ?LIST1 ?NUMBER1))
                        (equal
                              (ListOrderFn
                                    ?LIST3
                                    (AdditionFn
                                          (ListLengthFn ?LIST1)
                                          ?NUMBER2))
                              (ListOrderFn ?LIST2 ?NUMBER2))))))

(=>
      (subList ?LIST1 ?LIST2)
      (exists
            (?NUMBER3)
            (forall
                  (?ITEM)
                  (=>
                        (inList ?ITEM ?LIST1)
                        (exists
                              (?NUMBER1 ?NUMBER2)
                              (and
                                    (equal
                                          (ListOrderFn ?LIST1 ?NUMBER1)
                                          ?ITEM)
                                    (equal
                                          (ListOrderFn ?LIST2 ?NUMBER2)
                                          ?ITEM)
                                    (equal
                                          ?NUMBER2
                                          (AdditionFn ?NUMBER1 ?NUMBER3))))))))

"(number+1)" µ¥©ó "(number+)".
(equal
      (SuccessorFn ?NUMBER)
      (AdditionFn ?NUMBER 1))

"number1 ¨ú¾l¼Æ number2" µ¥©ó number if and only if "(""³Ì¤j ¾ã¼Æ ¤p©ó ©Î µ¥©ó "number1/number2""*number2"+number)" µ¥©ó number1.
(<=>
      (equal
            (RemainderFn ?NUMBER1 ?NUMBER2)
            ?NUMBER)
      (equal
            (AdditionFn
                  (MultiplicationFn
                        (FloorFn
                              (DivisionFn ?NUMBER1 ?NUMBER2))
                        ?NUMBER2)
                  ?NUMBER)
            ?NUMBER1))

¬O ¥[ªk¨ç¼Æ ªº ¦P¤@¤¸¯À.
(identityElement AdditionFn 0)

(=>
      (and
            (equal
                  (PathWeightFn ?PATH)
                  ?SUM)
            (subGraph ?SUBPATH ?PATH)
            (graphPart ?ARC1 ?PATH)
            (arcWeight ?ARC1 ?NUMBER1)
            (forall
                  (?ARC2)
                  (=>
                        (graphPart ?ARC2 ?PATH)
                        (or
                              (graphPart ?ARC2 ?SUBPATH)
                              (equal ?ARC2 ?ARC1)))))
      (equal
            ?SUM
            (AdditionFn
                  (PathWeightFn ?SUBPATH)
                  ?NUMBER1)))

(=>
      (and
            (equal
                  (PathWeightFn ?PATH)
                  ?SUM)
            (graphPart ?ARC1 ?PATH)
            (graphPart ?ARC2 ?PATH)
            (arcWeight ?ARC1 ?NUMBER1)
            (arcWeight ?ARC2 ?NUMBER2)
            (forall
                  (?ARC3)
                  (=>
                        (graphPart ?ARC3 ?PATH)
                        (or
                              (equal ?ARC3 ?ARC1)
                              (equal ?ARC3 ?ARC2)))))
      (equal
            (PathWeightFn ?PATH)
            (AdditionFn ?NUMBER1 ?NUMBER2)))

If "¬Û¹ï®É¶¡¨ç¼Æ" µ¥©ó time2, then time2 µ¥©ó "(time1+)".
(=>
      (equal
            (RelativeTimeFn ?TIME1 PacificTimeZone)
            ?TIME2)
      (equal
            ?TIME2
            (AdditionFn ?TIME1 8)))

If "¬Û¹ï®É¶¡¨ç¼Æ" µ¥©ó time2, then time2 µ¥©ó "(time1+)".
(=>
      (equal
            (RelativeTimeFn ?TIME1 MountainTimeZone)
            ?TIME2)
      (equal
            ?TIME2
            (AdditionFn ?TIME1 7)))

If "¬Û¹ï®É¶¡¨ç¼Æ" µ¥©ó time2, then time2 µ¥©ó "(time1+)".
(=>
      (equal
            (RelativeTimeFn ?TIME1 CentralTimeZone)
            ?TIME2)
      (equal
            ?TIME2
            (AdditionFn ?TIME1 6)))

If "¬Û¹ï®É¶¡¨ç¼Æ" µ¥©ó time2, then time2 µ¥©ó "(time1+)".
(=>
      (equal
            (RelativeTimeFn ?TIME1 EasternTimeZone)
            ?TIME2)
      (equal
            ?TIME2
            (AdditionFn ?TIME1 5)))