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

°_·½ (origin)

(origin process source) means that source indicates where the process began. Note that this relation implies that source is present at the beginning of the process, but need not participate throughout the process. For example, the submarine is the origin in the following proposition: the missile was launched from a submarine.

Ontology

SUMO / BASE-ONTOLOGY

Class(es)

ºØÃþ
is instance of
  ¥iÄ~©ÓÃö«Y  
is instance of
  ®æ¦ì¨¤¦â  
is instance of
  °_·½  

Coordinate term(s)

¬I¨ÆªÌ  ²×ÂI  ¤è¦V  ¸gÅçªÌ  ¸ô®|  ¨ü¨ÆªÌ 

Type restrictions

origin(¾úµ{, ª«Åé)

Related WordNet synsets

origin, origination, genesis, inception
an event that is a beginning; a first part or stage of subsequent events
origin is kind of (all)...   origin is kind of...   kinds of origin...   kinds of origin (all)...  
originate in
come from
kinds of originate in...   kinds of originate in (all)...  
See more related synsets on a separate page.

Axioms (11)

If process (¤£) °_·½s ©ó obj, then "process ¦b ""process ¦s¦b ªº ®É¶¡" ªº }©l" ªº ""process ¦s¦b ªº ®É¶¡" ªº }©l"¦ì¸m" ¦ì©ó "obj ¦b ""obj ¦s¦b ªº ®É¶¡" ªº }©l" ªº ""obj ¦s¦b ªº ®É¶¡" ªº }©l"¦ì¸m".
(=>
      (origin ?PROCESS ?OBJ)
      (located
            (WhereFn
                  ?PROCESS
                  (BeginFn
                        (WhenFn ?PROCESS)))
            (WhereFn
                  ?OBJ
                  (BeginFn
                        (WhenFn ?OBJ)))))

If motion ¬O ²¾°Ê ªº ¹ê¨Ò and obj ¬O motion ªº ¨ü¨ÆªÌ and motion (¤£) °_·½s ©ó place, then obj ¦ì©ó place ""motion ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«e"a(¤§¤¤) "motion ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«e.
(=>
      (and
            (instance ?MOTION Motion)
            (patient ?MOTION ?OBJ)
            (origin ?MOTION ?PLACE))
      (holdsDuring
            (ImmediatePastFn
                  (WhenFn ?MOTION))
            (located ?OBJ ?PLACE)))

(=>
      (and
            (path ?PROCESS ?PATH1)
            (origin ?PROCESS ?SOURCE)
            (destination ?PROCESS ?DEST)
            (length ?PATH1 ?MEASURE1)
            (not
                  (exists
                        (?PATH2 ?MEASURE2)
                        (and
                              (path ?PROCESS ?PATH2)
                              (origin ?PROCESS ?ORIGIN)
                              (destination ?PROCESS ?DEST)
                              (length ?PATH2 ?MEASURE2)
                              (lessThan ?MEASURE2 ?MEASURE1)))))
      (forall
            (?OBJ)
            (=>
                  (part ?OBJ ?PATH1)
                  (between ?SOURCE ?OBJ ?DEST))))

If remove ¬O ²¾°£ ªº ¹ê¨Ò and remove (¤£) °_·½s ©ó place and obj ¬O remove ªº ¨ü¨ÆªÌ, then obj ¦ì©ó place ""remove ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«e"a(¤§¤¤) "remove ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«e and obj ¦ì©ó place ""remove ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«á"a(¤§¤¤) "remove ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«á.
(=>
      (and
            (instance ?REMOVE Removing)
            (origin ?REMOVE ?PLACE)
            (patient ?REMOVE ?OBJ))
      (and
            (holdsDuring
                  (ImmediatePastFn
                        (WhenFn ?REMOVE))
                  (located ?OBJ ?PLACE))
            (holdsDuring
                  (ImmediateFutureFn
                        (WhenFn ?REMOVE))
                  (not
                        (located ?OBJ ?PLACE)))))

If sub ¬O ´À´« ªº ¹ê¨Ò, then there exist ©ñ¸m put,²¾°£ remove,obj1,obj2,place so that put ¬O sub ªº ¦¸¾úµ{ and remove ¬O sub ªº ¦¸¾úµ{ and obj1 ¬O remove ªº ¨ü¨ÆªÌ and remove (¤£) °_·½s ©ó place and obj2 ¬O put ªº ¨ü¨ÆªÌ and put (¤£) ²×µ²not(s) place and obj1 µ¥©ó obj2.
(=>
      (instance ?SUB Substituting)
      (exists
            (?PUT ?REMOVE ?OBJ1 ?OBJ2 ?PLACE)
            (and
                  (instance ?PUT Putting)
                  (instance ?REMOVE Removing)
                  (subProcess ?PUT ?SUB)
                  (subProcess ?REMOVE ?SUB)
                  (patient ?REMOVE ?OBJ1)
                  (origin ?REMOVE ?PLACE)
                  (patient ?PUT ?OBJ2)
                  (destination ?PUT ?PLACE)
                  (not
                        (equal ?OBJ1 ?OBJ2)))))

If change ¬O ¾Ö¦³ÅvªºÂಾ ªº ¹ê¨Ò and change (¤£) °_·½s ©ó agent1 and change (¤£) ²×µ²not(s) agent2 and agent2 ¬O ¬I¨ÆªÌ ªº ¹ê¨Ò and obj ¬O change ªº ¨ü¨ÆªÌ, then agent1 (¨S) ¾Ö¦³not(s) obj ""change ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«e"a(¤§¤¤) "change ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«e and agent2 (¨S) ¾Ö¦³not(s) obj ""change ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«á"a(¤§¤¤) "change ¦s¦b ªº ®É¶¡" ¤£¤[ ¤§«á.
(=>
      (and
            (instance ?CHANGE ChangeOfPossession)
            (origin ?CHANGE ?AGENT1)
            (destination ?CHANGE ?AGENT2)
            (instance ?AGENT2 Agent)
            (patient ?CHANGE ?OBJ))
      (and
            (holdsDuring
                  (ImmediatePastFn
                        (WhenFn ?CHANGE))
                  (possesses ?AGENT1 ?OBJ))
            (holdsDuring
                  (ImmediateFutureFn
                        (WhenFn ?CHANGE))
                  (possesses ?AGENT2 ?OBJ))))

If give ¬O µ¹»P ªº ¹ê¨Ò and give ¬O agent1 ªº ¬I¨ÆªÌ and give (¤£) ²×µ²not(s) agent2 and agent2 ¬O ¬I¨ÆªÌ ªº ¹ê¨Ò and obj ¬O give ªº ¨ü¨ÆªÌ, then there exists Àò¨ú get so that get ¬O agent2 ªº ¬I¨ÆªÌ and get (¤£) °_·½s ©ó agent1 and obj ¬O get ªº ¨ü¨ÆªÌ.
(=>
      (and
            (instance ?GIVE Giving)
            (agent ?GIVE ?AGENT1)
            (destination ?GIVE ?AGENT2)
            (instance ?AGENT2 Agent)
            (patient ?GIVE ?OBJ))
      (exists
            (?GET)
            (and
                  (instance ?GET Getting)
                  (agent ?GET ?AGENT2)
                  (origin ?GET ?AGENT1)
                  (patient ?GET ?OBJ))))

If give ¬O µ¹»P ªº ¹ê¨Ò and give ¬O agent ªº ¬I¨ÆªÌ, then give (¤£) °_·½s ©ó agent.
(=>
      (and
            (instance ?GIVE Giving)
            (agent ?GIVE ?AGENT))
      (origin ?GIVE ?AGENT))

There exists ­É¨ú borrow so that borrow ¬O agent1 ªº ¬I¨ÆªÌ and borrow (¤£) °_·½s ©ó agent2 and object ¬O borrow ªº ¨ü¨ÆªÌ if and only if there exists ­É¤© lend so that lend ¬O agent2 ªº ¬I¨ÆªÌ and lend (¤£) ²×µ²not(s) agent1 and object ¬O lend ªº ¨ü¨ÆªÌ.
(<=>
      (exists
            (?BORROW)
            (and
                  (instance ?BORROW Borrowing)
                  (agent ?BORROW ?AGENT1)
                  (origin ?BORROW ?AGENT2)
                  (patient ?BORROW ?OBJECT)))
      (exists
            (?LEND)
            (and
                  (instance ?LEND Lending)
                  (agent ?LEND ?AGENT2)
                  (destination ?LEND ?AGENT1)
                  (patient ?LEND ?OBJECT))))

There exists ¶R buy so that buy ¬O agent1 ªº ¬I¨ÆªÌ and buy (¤£) °_·½s ©ó agent2 and object ¬O buy ªº ¨ü¨ÆªÌ if and only if there exists ¾P°â sell so that sell ¬O agent2 ªº ¬I¨ÆªÌ and sell (¤£) ²×µ²not(s) agent1 and object ¬O sell ªº ¨ü¨ÆªÌ.
(<=>
      (exists
            (?BUY)
            (and
                  (instance ?BUY Buying)
                  (agent ?BUY ?AGENT1)
                  (origin ?BUY ?AGENT2)
                  (patient ?BUY ?OBJECT)))
      (exists
            (?SELL)
            (and
                  (instance ?SELL Selling)
                  (agent ?SELL ?AGENT2)
                  (destination ?SELL ?AGENT1)
                  (patient ?SELL ?OBJECT))))

If sell ¬O ¾P°â ªº ¹ê¨Ò and sell ¬O agent ªº ¬I¨ÆªÌ, then sell (¤£) °_·½s ©ó agent.
(=>
      (and
            (instance ?SELL Selling)
            (agent ?SELL ?AGENT))
      (origin ?SELL ?AGENT))