Browsing Interface : Welcome guest : log in
Home |  Graph |  LogLearn |  Editor |  ]  KB:  Language: 
  Formal Language: 


KB Term:  Term intersection
English Word: 

Sigma KEE - WhenFn
WhenFn

appearance as argument number 1
-------------------------


s__instance(s__WhenFn,s__TemporalRelation)

Merge.kif 8667-8667 When is an instance of temporal relation
s__instance(s__WhenFn,s__UnaryFunction)

Merge.kif 8668-8668 When is an instance of unary function
s__instance(s__WhenFn,s__TotalValuedRelation)

Merge.kif 8669-8669 When is an instance of total valued relation
s__domain(s__WhenFn,n__1,s__Physical)

Merge.kif 8670-8670 The number 1 argument of when is an instance of physical
s__range(s__WhenFn,s__TimeInterval)

Merge.kif 8671-8671 The range of when is an instance of timeframe
s__documentation(s__WhenFn, s__EnglishLanguage, "A UnaryFunction that maps an Object or Process to the exact TimeInterval during which it exists_ Note that, for every TimePoint ?TIME outside of the TimeInterval (WhenFn ?THING), (time ?THING ?TIME) does not hold_") Merge.kif 8673-8676 The range of when is an instance of timeframe

appearance as argument number 2
-------------------------


s__relatedInternalConcept(s__WhereFn,s__WhenFn)

Merge.kif 4340-4340 Where is internally related to when
s__termFormat(s__EnglishLanguage, s__WhenFn, "when") domainEnglishFormat.kif 62986-62986 Where is internally related to when
s__termFormat(s__ChineseTraditionalLanguage, s__WhenFn, "何時") domainEnglishFormat.kif 62987-62987 Where is internally related to when
s__termFormat(s__ChineseLanguage, s__WhenFn, "何时") domainEnglishFormat.kif 62988-62988 Where is internally related to when
s__format(s__EnglishLanguage, s__WhenFn, "the time of existence of %1") english_format.kif 461-461 Where is internally related to when

antecedent
-------------------------


! [V__L : $i,V__P : $i,V__T : $i,V__X : $i] : (((s__prevents(V__X, V__P) & s__WhenFn(V__X) = V__T & s__eventLocated(V__X, V__L)) => ~(s__holdsDuring(V__T, ( ? [V__Y:$i] : ((s__instance(V__Y, V__P) & s__eventLocated(V__Y, V__L)))))))) Merge.kif 4489-4499 If X prevents the occurrence of Y, equal the time of existence of X and Z, and X is located at W, then there doesn't exist V such that V is an instance of Y and V is located at W doesn't hold during Z
! [V__POS,V__THING] :
(((s__instance(V__POS,s__TimePosition) &
       s__instance(V__THING,s__Physical))
     =>
     (s__temporalPart(V__POS,s__WhenFn(V__THING))
   =>
   s__time(V__THING,V__POS)))
)

Merge.kif 8143-8146 If X is a part of the time of existence of Y, then Y exists during X
! [V__OBJ : $i,V__PROC : $i,V__QUANT1 : $real,V__QUANT2 : $real] : (((s__resource(V__PROC, V__OBJ) & s__holdsDuring(s__BeginFn(s__WhenFn(V__PROC)), s__measure(V__OBJ, V__QUANT1)) & s__holdsDuring(s__EndFn(s__WhenFn(V__PROC)), s__measure(V__OBJ, V__QUANT2))) => ($greater(V__QUANT1,V__QUANT2)))) Merge.kif 8199-8204 If X is a resource for Y, the measure of X is Z holds during the beginning of the time of existence of Y, and the measure of X is W holds during the end of the time of existence of Y, then Z is greater than W
! [V__PHYS,V__TIME] :
(((s__instance(V__PHYS,s__Physical) &
       s__instance(V__TIME,s__TimePoint))
     =>
     (s__temporallyBetweenOrEqual(s__BeginFn(s__WhenFn(V__PHYS))
  ,V__TIME,s__EndFn(s__WhenFn(V__PHYS)))
=>
(s__time(V__PHYS,V__TIME)
&
s__instance(V__TIME,s__TimePoint))))
)

Merge.kif 8414-8423 If X is between or at the beginning of the time of existence of Y and the end of the time of existence of Y, then Y exists during X and X is an instance of time point
! [V__PHYS1,V__PHYS2] :
(((s__instance(V__PHYS1,s__Physical) &
       s__instance(V__PHYS2,s__Physical))
     =>
     ((s__WhenFn(V__PHYS1)
       = s__WhenFn(V__PHYS2))
   =>
   s__cooccur(V__PHYS1,V__PHYS2)))
)

Merge.kif 8604-8606 If equal the time of existence of X and the time of existence of Y, then X occurs at the same time as Y
! [V__AGENT : $i,V__LENGTH1 : $i,V__LENGTH2 : $i,V__RUN : $i,V__TIME : $i,V__WALK : $i] : (((s__instance(V__WALK, s__Walking) & s__instance(V__RUN, s__Running) & s__agent(V__WALK, V__AGENT) & s__agent(V__RUN, V__AGENT) & s__holdsDuring(s__WhenFn(V__WALK), s__measure(V__AGENT, s__SpeedFn(V__LENGTH1, V__TIME))) & s__holdsDuring(s__WhenFn(V__RUN), s__measure(V__AGENT, s__SpeedFn(V__LENGTH2, V__TIME)))) => ($greater(V__LENGTH2,V__LENGTH1)))) Merge.kif 11410-11418 If All of the following hold: (1) X is an instance of walking (2) Y is an instance of running (3) Z is an agent of X (4) Z is an agent of Y (5) the measure of Z is W per V holds during the time of existence of X (6) the measure of Z is U per V holds during the time of existence of Y, then U is greater than W
! [V__L : $i,V__N : $real,V__T : $i,V__W : $i] : (((s__attribute(V__W, s__Windy) & s__located(V__W, V__L) & V__T = s__WhenFn(V__W) & s__holdsDuring(V__T, s__surfaceWindSpeed(V__L, s__MeasureFn(V__N, s__MilesPerHour)))) => ($greater(V__N,20.0)))) Merge.kif 11545-11553 If windy is an attribute of X, X is located at Y, equal Z and the time of existence of X, and W miles per hour(s) is a surface wind speed of Y holds during Z, then W is greater than 20.0
! [V__AGENT1 : $i,V__AGENT2 : $i,V__CHANGE : $i,V__OBJ : $i] : (((s__instance(V__CHANGE, s__ChangeOfPossession) & s__patient(V__CHANGE, V__OBJ) & s__holdsDuring(s__BeginFn(s__WhenFn(V__CHANGE)), s__possesses(V__AGENT1, V__OBJ)) & s__holdsDuring(s__EndFn(s__WhenFn(V__CHANGE)), s__possesses(V__AGENT2, V__OBJ))) => ~(V__AGENT1 = V__AGENT2))) Merge.kif 11923-11930 If X is an instance of change of possession, Y is a patient of X, Z possesses Y holds during the beginning of the time of existence of X, and W possesses Y holds during the end of the time of existence of X, then equal Z and W
! [V__A : $i,V__DISCOVER : $i,V__DISCOVERING : $i,V__OBJ : $i,V__PLACE : $i] : (((s__instance(V__DISCOVER, s__Discovering) & s__agent(V__DISCOVER, V__A) & s__patient(V__DISCOVER, V__OBJ) & s__holdsDuring(s__WhenFn(V__DISCOVER), s__located(V__OBJ, V__PLACE))) => s__holdsDuring(s__ImmediateFutureFn(s__WhenFn(V__DISCOVERING)), s__knows(V__A, s__located(V__OBJ, V__PLACE))))) Merge.kif 12256-12268 If X is an instance of discovering, Y is an agent of X, Z is a patient of X, and Z is located at W holds during the time of existence of X, then Y knows Z is located at W holds during immediately after the time of existence of V
! [V__A : $i,V__O1 : $i,V__O2 : $i] : (((s__instance(V__A, s__Attaching) & s__patient(V__A, V__O1) & s__patient(V__A, V__O2) & s__holdsDuring(s__BeginFn(s__WhenFn(V__A)), ~(s__connected(V__O1, V__O2))) & s__holdsDuring(s__EndFn(s__WhenFn(V__A)), s__connected(V__O1, V__O2))) => (s__objectAttached(V__A, V__O1) & s__objectAttached(V__A, V__O2)))) Merge.kif 12671-12685 If X is an instance of attaching, Y is a patient of X, Z is a patient of X, Y is not connected to Z holds during the beginning of the time of existence of X, and Y is connected to Z holds during the end of the time of existence of X, then X attaches Y to another object and X attaches Z to another object
! [V__A : $i,V__D : $i,V__O1 : $i,V__O2 : $i] : (((s__instance(V__D, s__Detaching) & s__patient(V__D, V__O1) & s__patient(V__D, V__O2) & s__holdsDuring(s__BeginFn(s__WhenFn(V__D)), s__connected(V__O1, V__O2)) & s__holdsDuring(s__EndFn(s__WhenFn(V__A)), ~(s__connected(V__O1, V__O2)))) => (s__objectDetached(V__A, V__O1) & s__objectDetached(V__A, V__O2)))) Merge.kif 12721-12730 If X is an instance of detaching, Y is a patient of X, Z is a patient of X, Y is connected to Z holds during the beginning of the time of existence of X, and Y is not connected to Z holds during the end of the time of existence of W, then W detaches Y from another object and W detaches Z from another object
! [V__PROCESS,V__PATIENT] :
(((s__instance(V__PROCESS,s__Process) &
       s__instance(V__PATIENT,s__Physical))
     =>
     ((s__patient(V__PROCESS,V__PATIENT)
       &
       s__time(V__PATIENT,s__EndFn(s__WhenFn(V__PROCESS)))
&
~(s__time(V__PATIENT,s__BeginFn(s__WhenFn(V__PROCESS)))))
=>
s__instance(V__PROCESS,s__Creation)))
)

Merge.kif 13094-13100 If X is a patient of Y, X exists during the end of the time of existence of Y, and X doesn't exist during the beginning of the time of existence of Y, then Y is an instance of creation
! [V__BOILING : $i,V__MEASURE : $i,V__SUBSTANCE : $i,V__TEMP1 : $real,V__TEMP2 : $real,V__TYPE : $i] : (((s__instance(V__BOILING, s__Boiling) & s__boilingPoint(V__TYPE, s__MeasureFn(V__TEMP1, V__MEASURE)) & s__instance(V__SUBSTANCE, V__TYPE) & s__patient(V__BOILING, V__SUBSTANCE) & s__holdsDuring(s__WhenFn(V__BOILING), s__measure(V__SUBSTANCE, s__MeasureFn(V__TEMP2, V__MEASURE))) & s__instance(V__MEASURE, s__UnitOfTemperature)) => ($greatereq(V__TEMP2,V__TEMP1)))) Merge.kif 14140-14148 If All of the following hold: (1) X is an instance of boiling (2) Y Z(s) is a boiling point of W (3) V is an instance of W (4) V is a patient of X (5) the measure of V is U Z(s) holds during the time of existence of X (6) Z is an instance of unit of temperature, then U is greater than or equal to Y
! [V__BIRTH : $i,V__BW : $i,V__ORG : $i,V__TIME : $i] : (((s__holdsDuring(V__TIME, s__attribute(V__ORG, s__Larval)) & s__instance(V__BIRTH, s__Birth) & V__BW = s__WhenFn(V__BIRTH) & s__experiencer(V__BIRTH, V__ORG)) => s__meetsTemporally(V__BW, V__TIME))) Merge.kif 18522-18528 If larval is an attribute of X holds during Y, Z is an instance of birth, equal W and the time of existence of Z, and X experiences Z, then W meets Y
! [V__BIRTH : $i,V__BW : $i,V__ORG : $i,V__TIME : $i] : (((s__holdsDuring(V__TIME, s__attribute(V__ORG, s__Embryonic)) & s__instance(V__BIRTH, s__Birth) & V__BW = s__WhenFn(V__BIRTH) & s__experiencer(V__BIRTH, V__ORG)) => ~(s__overlapsTemporally(V__TIME, V__BW)))) Merge.kif 18544-18550 If embryonic is an attribute of X holds during Y, Z is an instance of birth, equal W and the time of existence of Z, and X experiences Z, then W doesn't overlap Y
! [V__OBJ : $i,V__REM : $i] : (((s__instance(V__REM, s__OrganismRemains) & s__holdsDuring(s__WhenFn(V__REM), s__part(V__OBJ, V__REM))) => ( ? [V__ORG:$i] : ((s__instance(V__ORG, s__Organism) & s__earlier(s__WhenFn(V__ORG), s__WhenFn(V__REM)) & s__finishes(s__WhenFn(V__REM), s__WhenFn(V__ORG)) & s__holdsDuring(s__WhenFn(V__ORG), s__part(V__OBJ, V__ORG))))))) Mid-level-ontology.kif 32-43 If X is an instance of organism remains and Y is a part of X holds during the time of existence of X, then there exists Z such that Z is an instance of organism, the time of existence of Z happens earlier than the time of existence of X, the time of existence of X finishes the time of existence of Z, and Y is a part of Z holds during the time of existence of Z
! [V__A : $i,V__D : $i,V__DT : $i] : (((s__instance(V__D, s__Dodging) & s__agent(V__D, V__A) & V__DT = s__WhenFn(V__D)) => s__hasPurpose(V__D, ~(( ? [V__I:$i] : (((s__meetsTemporally(V__DT, s__WhenFn(V__I)) | s__overlapsTemporally(V__DT, s__WhenFn(V__I))) & s__instance(V__I, s__Impacting) & s__patient(V__I, V__A)))))))) Mid-level-ontology.kif 433-446 If X is an instance of dodging, Y is an agent of X, and equal Z and the time of existence of X, then X has the purpose there doesn't exist W such that Z meets the time of existence of W or the time of existence of W overlaps Z, W is an instance of impacting, and Y is a patient of W
! [V__DURATION,V__AMBULATE] :
((s__instance(V__DURATION,s__TimeInterval) =>
     ((s__instance(V__AMBULATE,s__Ambulating) &
         (V__DURATION = s__WhenFn(V__AMBULATE)))
     =>
     (? [V__STEP1,V__STEPN] :
       ((s__instance(V__STEP1,s__Stepping) &
           s__instance(V__STEPN,s__Stepping) &
           s__subProcess(V__STEP1,V__AMBULATE)
         &
         s__subProcess(V__STEPN,V__AMBULATE)
       &
       s__starts(s__WhenFn(V__STEP1)
    ,V__DURATION)
   &
   s__finishes(s__WhenFn(V__STEPN)
,V__DURATION)
&
~((V__STEP1 = V__STEPN)))))))
)

Mid-level-ontology.kif 470-482 If X is an instance of ambulating and equal Y and the time of existence of X, then All of the following hold: (1) there exist Z (2) W such that Z is an instance of stepping (3) W is an instance of stepping (4) Z is a subprocess of X (5) W is a subprocess of X (6) the time of existence of Z starts Y (7) the time of existence of W finishes Y (8) equal Z (9) W
! [V__S1START,V__S2START,V__A,V__S1,V__S2] :
(((s__instance(V__S1START,s__TimePoint) &
       s__instance(V__S2START,s__TimePoint))
     =>
     ((s__instance(V__A,s__Ambulating) &
         s__subProcess(V__S1,V__A)
       &
       s__instance(V__S1,s__Stepping) &
       s__subProcess(V__S2,V__A)
     &
     s__instance(V__S2,s__Stepping) &
     (V__S1START = s__BeginFn(s__WhenFn(V__S1)))
&
(V__S2START = s__BeginFn(s__WhenFn(V__S2)))
&
~((s__before(V__S1START,V__S2START)
|
s__before(V__S2START,V__S1START))))
=>
(V__S1 = V__S2)))
)

Mid-level-ontology.kif 484-497 If All of the following hold: (1) X is an instance of ambulating (2) Y is a subprocess of X (3) Y is an instance of stepping (4) Z is a subprocess of X (5) Z is an instance of stepping (6) equal W and the beginning of the time of existence of Y (7) equal V and the beginning of the time of existence of Z (8) ~{ W happens before V } and ~{ V happens before W }, then equal Y and Z
! [V__C : $i,V__N1 : $real,V__N2 : $real,V__SCO : $i,V__V : $i] : (((s__instance(V__SCO, s__SelfConnectedObject) & s__instance(V__C, s__Compressing) & s__patient(V__C, V__SCO) & s__holdsDuring(s__ImmediatePastFn(s__WhenFn(V__C)), s__measure(V__SCO, s__MeasureFn(V__N1, V__V))) & s__instance(V__V, s__UnitOfVolume) & s__holdsDuring(s__ImmediateFutureFn(s__WhenFn(V__C)), s__measure(V__SCO, s__MeasureFn(V__N2, V__V)))) => ($greater(V__N1,V__N2)))) Mid-level-ontology.kif 4181-4193 If All of the following hold: (1) X is an instance of self connected object (2) Y is an instance of compressing (3) X is a patient of Y (4) the measure of X is Z W(s) holds during immediately before the time of existence of Y (5) W is an instance of unit of volume (6) the measure of X is V W(s) holds during immediately after the time of existence of Y, then Z is greater than V
! [V__E : $i,V__E2 : $i,V__EC : $i,V__ES : $i,V__H : $i,V__I : $i,V__MS : $i] : (((s__instance(V__I, s__Ingesting) & s__experiencer(V__I, V__H) & s__objectTransferred(V__I, V__MS) & s__instance(V__MS, s__MoodStabilizer) & s__instance(V__E, V__EC) & s__involvedInEvent(V__E, V__H) & s__holdsDuring(s__WhenFn(V__E), s__attribute(V__H, V__ES)) & s__instance(V__ES, s__EmotionalState) & s__instance(V__E2, V__EC) & s__involvedInEvent(V__E2, V__H) & s__earlier(s__WhenFn(V__E2), s__WhenFn(V__I))) => s__modalAttribute(~(s__holdsDuring(V__E2, s__attribute(V__H, V__ES))), s__Unlikely))) Mid-level-ontology.kif 11219-11240 If All of the following hold: (1) X is an instance of ingesting (2) Y experiences X (3) the object transferred in X is Z (4) Z is an instance of mood stabilizer (5) W is an instance of V (6) Y is an involved in event of W (7) U is an attribute of Y holds during the time of existence of W (8) U is an instance of emotional state (9) T is an instance of V (10) Y is an involved in event of T (11) the time of existence of T happens earlier than the time of existence of X, then the statement U is not an attribute of Y doesn't hold during T has the modal force of unlikely
! [V__A : $i,V__F1 : $i,V__F2 : $i,V__H : $i,V__I : $i,V__N1 : $i,V__N2 : $i,V__S : $i] : (((s__instance(V__A, s__Antacid) & s__instance(V__I, s__Ingesting) & s__agent(V__I, V__H) & s__moves(V__I, V__A) & s__instance(V__S, s__Stomach) & s__part(V__S, V__H) & s__holdsDuring(s__ImmediatePastFn(s__WhenFn(V__I)), (s__contains(V__S, V__F1) & s__instance(V__F1, s__Fluid))) & s__holdsDuring(s__ImmediateFutureFn(s__WhenFn(V__I)), (s__contains(V__S, V__F2) & s__instance(V__F2, s__Fluid))) & s__phMeasure(V__F1, V__N1) & s__phMeasure(V__F2, V__N2)) => ($greater(V__N2,V__N1)))) Mid-level-ontology.kif 11284-11306 If All of the following hold: (1) X is an instance of antacid (2) Y is an instance of ingesting (3) Z is an agent of Y (4) X moves during Y (5) W is an instance of stomach (6) W is a part of Z (7) W contains V and V is an instance of fluid holds during immediately before the time of existence of Y (8) W contains U and U is an instance of fluid holds during immediately after the time of existence of Y (9) pH measure V and T (10) pH measure U and S, then S is greater than T
! [V__A : $i,V__F1 : $i,V__F2 : $i,V__H : $i,V__I : $i,V__N1 : $i,V__N2 : $i,V__S : $i] : (((s__instance(V__A, s__ProtonPumpInhibitor) & s__instance(V__I, s__Ingesting) & s__agent(V__I, V__H) & s__moves(V__I, V__A) & s__instance(V__S, s__Stomach) & s__part(V__S, V__H) & s__holdsDuring(s__ImmediatePastFn(s__WhenFn(V__I)), (s__contains(V__S, V__F1) & s__instance(V__F1, s__Fluid))) & s__holdsDuring(s__ImmediateFutureFn(s__WhenFn(V__I)), (s__contains(V__S, V__F2) & s__instance(V__F2, s__Fluid))) & s__phMeasure(V__F1, V__N1) & s__phMeasure(V__F2, V__N2)) => ($greater(V__N2,V__N1)))) Mid-level-ontology.kif 11345-11367 If All of the following hold: (1) X is an instance of PPI (2) Y is an instance of ingesting (3) Z is an agent of Y (4) X moves during Y (5) W is an instance of stomach (6) W is a part of Z (7) W contains V and V is an instance of fluid holds during immediately before the time of existence of Y (8) W contains U and U is an instance of fluid holds during immediately after the time of existence of Y (9) pH measure V and T (10) pH measure U and S, then S is greater than T
! [V__M : $i,V__MC : $i,V__N1 : $real,V__N2 : $real,V__U : $i] : (((s__instance(V__MC, s__MuscularContraction) & s__patient(V__MC, V__M) & s__instance(V__M, s__Muscle) & s__holdsDuring(s__ImmediatePastFn(s__WhenFn(V__MC)), s__length(V__M, s__MeasureFn(V__N1, V__U))) & s__holdsDuring(s__ImmediateFutureFn(s__WhenFn(V__MC)), s__length(V__M, s__MeasureFn(V__N2, V__U)))) => ($greater(V__N1,V__N2)))) Mid-level-ontology.kif 11986-12001 If X is an instance of muscular contraction, Y is a patient of X, Y is an instance of muscle, the length of Y is Z W(s) holds during immediately before the time of existence of X, and the length of Y is V W(s) holds during immediately after the time of existence of X, then Z is greater than V
! [V__M : $i,V__MC : $i,V__N1 : $real,V__N2 : $real,V__U : $i] : (((s__instance(V__MC, s__MuscleRelaxing) & s__patient(V__MC, V__M) & s__instance(V__M, s__Muscle) & s__holdsDuring(s__ImmediatePastFn(s__WhenFn(V__MC)), s__length(V__M, s__MeasureFn(V__N1, V__U))) & s__holdsDuring(s__ImmediateFutureFn(s__WhenFn(V__MC)), s__length(V__M, s__MeasureFn(V__N2, V__U)))) => ($greater(V__N2,V__N1)))) Mid-level-ontology.kif 12008-12023 If X is an instance of muscle relaxing, Y is a patient of X, Y is an instance of muscle, the length of Y is Z W(s) holds during immediately before the time of existence of X, and the length of Y is V W(s) holds during immediately after the time of existence of X, then V is greater than Z

Display limited to 25 items. Show next 25

Display limited to 25 items. Show next 25

consequent
-------------------------


! [V__C : $i,V__P : $i,V__R : $i] : (((s__resourceExhausted(V__P, V__R) & s__instance(V__R, V__C)) => s__holdsDuring(s__ImmediateFutureFn(s__WhenFn(V__P)), ~(( ? [V__OBJ1:$i] : ((s__part(V__OBJ1, V__R) & s__instance(V__OBJ1, V__C)))))))) Merge.kif 2644-2655 If X exhausts Y and Y is an instance of Z, then there doesn't exist W such that W is a part of Y and W is an instance of Z holds during immediately after the time of existence of X
! [V__P1,V__P2] :
(((s__instance(V__P1,s__Process) &
       s__instance(V__P2,s__Process))
     =>
     (s__causes(V__P1,V__P2)
     =>
     s__earlier(s__WhenFn(V__P1)
  ,s__WhenFn(V__P2))))
)

Merge.kif 3901-3903 If X causes Y, then the time of existence of X happens earlier than the time of existence of Y
! [V__PROC : $i,V__X : $i] : ((s__hinders(V__X, V__PROC) => ( ? [V__L:$i, V__T:$i] : (s__decreasesLikelihood((s__WhenFn(V__X) = V__T & s__eventLocated(V__X, V__L)), s__holdsDuring(V__T, ( ? [V__Y:$i] : ((s__instance(V__Y, V__PROC) & s__eventLocated(V__Y, V__L)))))))))) Merge.kif 4511-4522 If X hinders Y, then there exist Z, W such that equal the time of existence of X, W, X is located at Z decreases likelihood of there exists V such that V is an instance of Y, and V is located at Z holds during W
! [V__DURATION : $i,V__OBJ : $i,V__TIME : $i] : (((s__instance(V__TIME, s__TimePoint) & s__holdsDuring(V__TIME, s__age(V__OBJ, V__DURATION))) => s__duration(s__TimeIntervalFn(s__BeginFn(s__WhenFn(V__OBJ)), V__TIME), V__DURATION))) Merge.kif 7662-7666 If X is an instance of time point and the age of Y is Z holds during X, then duration of interval between the beginning of the time of existence of Y and X is Z
! [V__THING,V__POS] :
(((s__instance(V__THING,s__Physical) &
       s__instance(V__POS,s__TimePosition))
     =>
     (s__time(V__THING,V__POS)
     =>
     s__temporalPart(V__POS,s__WhenFn(V__THING))))
)

Merge.kif 8148-8151 If X exists during Y, then Y is a part of the time of existence of X
! [V__PROCESS,V__OBJ] :
(((s__instance(V__PROCESS,s__Process) &
       s__instance(V__OBJ,s__Object))
     =>
     (s__origin(V__PROCESS,V__OBJ)
     =>
     s__eventLocated(s__WhereFn(V__PROCESS,s__BeginFn(s__WhenFn(V__PROCESS)))
,s__WhereFn(V__OBJ,s__BeginFn(s__WhenFn(V__OBJ))))))
)

Merge.kif 8162-8170 If X originates at Y, then the place where X was at the beginning of the time of existence of X is located at the place where Y was at the beginning of the time of existence of Y
! [V__PROC,V__OBJ] :
(((s__instance(V__PROC,s__Process) &
       s__instance(V__OBJ,s__Physical))
     =>
     (s__result(V__PROC,V__OBJ)
     =>
     (! [V__TIME] :
       ((s__instance(V__TIME,s__TimePoint) =>
           (s__before(V__TIME,s__BeginFn(s__WhenFn(V__PROC)))
       =>
       ~(s__time(V__OBJ,V__TIME))))))))
)

Merge.kif 8326-8332 If X is a result of Y, then For all TimePoint Z: if Z happens before the beginning of the time of existence of Y, then X doesn't exist during Z
! [V__PHYS,V__TIME] :
((s__instance(V__PHYS,s__Physical) =>
     ((s__time(V__PHYS,V__TIME)
       &
       s__instance(V__TIME,s__TimePoint))
     =>
     s__temporallyBetweenOrEqual(s__BeginFn(s__WhenFn(V__PHYS))
,V__TIME,s__EndFn(s__WhenFn(V__PHYS)))))
)

Merge.kif 8408-8412 If X exists during Y and Y is an instance of time point, then Y is between or at the beginning of the time of existence of X and the end of the time of existence of X
! [V__OBJ1,V__OBJ2] :
(((s__instance(s__crosses,s__BinaryPredicate) &
       s__instance(s__crosses,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__crosses(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__onboard,s__BinaryPredicate) &
       s__instance(s__onboard,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__onboard(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__physicalAmplitude,s__BinaryPredicate) &
       s__instance(s__physicalAmplitude,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__physicalAmplitude(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__quarter,s__BinaryPredicate) &
       s__instance(s__quarter,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__quarter(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__connectedEngineeringComponents,s__BinaryPredicate) &
       s__instance(s__connectedEngineeringComponents,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__connectedEngineeringComponents(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__half,s__BinaryPredicate) &
       s__instance(s__half,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__half(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__postCity,s__BinaryPredicate) &
       s__instance(s__postCity,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__postCity(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__routeInSystem,s__BinaryPredicate) &
       s__instance(s__routeInSystem,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__routeInSystem(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__keyName,s__BinaryPredicate) &
       s__instance(s__keyName,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__keyName(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__telecomCode2,s__BinaryPredicate) &
       s__instance(s__telecomCode2,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__telecomCode2(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__part,s__BinaryPredicate) &
       s__instance(s__part,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__part(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__pathInSystem,s__BinaryPredicate) &
       s__instance(s__pathInSystem,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__pathInSystem(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__politicalPartyOfCountry,s__BinaryPredicate) &
       s__instance(s__politicalPartyOfCountry,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__politicalPartyOfCountry(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__inString,s__BinaryPredicate) &
       s__instance(s__inString,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__inString(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__connectedRegions,s__BinaryPredicate) &
       s__instance(s__connectedRegions,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__connectedRegions(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__larger,s__BinaryPredicate) &
       s__instance(s__larger,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__larger(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__streamOutfall,s__BinaryPredicate) &
       s__instance(s__streamOutfall,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__streamOutfall(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__postDistrict,s__BinaryPredicate) &
       s__instance(s__postDistrict,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__postDistrict(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__powerComponent,s__BinaryPredicate) &
       s__instance(s__powerComponent,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__powerComponent(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__properPart,s__BinaryPredicate) &
       s__instance(s__properPart,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__properPart(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__completelyFills,s__BinaryPredicate) &
       s__instance(s__completelyFills,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__completelyFills(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__properlyFills,s__BinaryPredicate) &
       s__instance(s__properlyFills,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__properlyFills(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__geneticSubstrateOfVirus,s__BinaryPredicate) &
       s__instance(s__geneticSubstrateOfVirus,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__geneticSubstrateOfVirus(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__subString,s__BinaryPredicate) &
       s__instance(s__subString,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__subString(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__third,s__BinaryPredicate) &
       s__instance(s__third,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__third(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__exactlyLocated,s__BinaryPredicate) &
       s__instance(s__exactlyLocated,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__exactlyLocated(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__parallelLinesInSpace,s__BinaryPredicate) &
       s__instance(s__parallelLinesInSpace,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__parallelLinesInSpace(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__contains,s__BinaryPredicate) &
       s__instance(s__contains,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__contains(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__centerOfMass,s__BinaryPredicate) &
       s__instance(s__centerOfMass,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__centerOfMass(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__geopoliticalSubdivision,s__BinaryPredicate) &
       s__instance(s__geopoliticalSubdivision,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__geopoliticalSubdivision(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__overlapsSpatially,s__BinaryPredicate) &
       s__instance(s__overlapsSpatially,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__overlapsSpatially(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__smaller,s__BinaryPredicate) &
       s__instance(s__smaller,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__smaller(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__penetrates,s__BinaryPredicate) &
       s__instance(s__penetrates,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__penetrates(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__connected,s__BinaryPredicate) &
       s__instance(s__connected,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__connected(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__traverses,s__BinaryPredicate) &
       s__instance(s__traverses,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__traverses(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__fills,s__BinaryPredicate) &
       s__instance(s__fills,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__fills(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__telecomCountryCode,s__BinaryPredicate) &
       s__instance(s__telecomCountryCode,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__telecomCountryCode(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__piece,s__BinaryPredicate) &
       s__instance(s__piece,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__piece(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__telecomCoreNumber,s__BinaryPredicate) &
       s__instance(s__telecomCoreNumber,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__telecomCoreNumber(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__geographicSubregion,s__BinaryPredicate) &
       s__instance(s__geographicSubregion,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__geographicSubregion(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__postCountry,s__BinaryPredicate) &
       s__instance(s__postCountry,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__postCountry(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__postPostcodeArea,s__BinaryPredicate) &
       s__instance(s__postPostcodeArea,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__postPostcodeArea(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__located,s__BinaryPredicate) &
       s__instance(s__located,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__located(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__partiallyFills,s__BinaryPredicate) &
       s__instance(s__partiallyFills,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__partiallyFills(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__partlyLocated,s__BinaryPredicate) &
       s__instance(s__partlyLocated,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__partlyLocated(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__telecomAreaCode,s__BinaryPredicate) &
       s__instance(s__telecomAreaCode,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__telecomAreaCode(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__primaryGeopoliticalSubdivision,s__BinaryPredicate) &
       s__instance(s__primaryGeopoliticalSubdivision,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__primaryGeopoliticalSubdivision(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__physicalEnd,s__BinaryPredicate) &
       s__instance(s__physicalEnd,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__physicalEnd(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__agentOperatesInArea,s__BinaryPredicate) &
       s__instance(s__agentOperatesInArea,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__agentOperatesInArea(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__component,s__BinaryPredicate) &
       s__instance(s__component,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__component(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__covers,s__BinaryPredicate) &
       s__instance(s__covers,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__covers(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__hole,s__BinaryPredicate) &
       s__instance(s__hole,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__hole(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__postNeighborhood,s__BinaryPredicate) &
       s__instance(s__postNeighborhood,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__postNeighborhood(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__interiorPart,s__BinaryPredicate) &
       s__instance(s__interiorPart,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__interiorPart(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__cylinderBore,s__BinaryPredicate) &
       s__instance(s__cylinderBore,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__cylinderBore(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__most,s__BinaryPredicate) &
       s__instance(s__most,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__most(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__headquartersOfOrganization,s__BinaryPredicate) &
       s__instance(s__headquartersOfOrganization,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__headquartersOfOrganization(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__engineeringSubcomponent,s__BinaryPredicate) &
       s__instance(s__engineeringSubcomponent,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__engineeringSubcomponent(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__administrativeCenter,s__BinaryPredicate) &
       s__instance(s__administrativeCenter,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__administrativeCenter(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__absoluteHeight,s__BinaryPredicate) &
       s__instance(s__absoluteHeight,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__absoluteHeight(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

! [V__OBJ1,V__OBJ2] :
(((s__instance(s__capitalCity,s__BinaryPredicate) &
       s__instance(s__capitalCity,s__SpatialRelation) &
       s__instance(V__OBJ1,s__Physical) &
       s__instance(V__OBJ2,s__Physical) &
       s__capitalCity(V__OBJ1,V__OBJ2))
   =>
   s__overlapsTemporally(s__WhenFn(V__OBJ1)
,s__WhenFn(V__OBJ2)))
)

Merge.kif 8451-8458 If X is an instance of binary predicate, X is an instance of spatial relation, Y is an instance of physical, Z is an instance of physical, and X Y and Z, then the time of existence of Z overlaps the time of existence of Y
! [V__PHYS1,V__PHYS2] :
(((s__instance(V__PHYS1,s__Physical) &
       s__instance(V__PHYS2,s__Physical))
     =>
     (s__cooccur(V__PHYS1,V__PHYS2)
     =>
     (s__WhenFn(V__PHYS1)
     = s__WhenFn(V__PHYS2))))
)

Merge.kif 8600-8602 If X occurs at the same time as Y, then equal the time of existence of X and the time of existence of Y
! [V__SUBPROC,V__PROC] :
(((s__instance(V__SUBPROC,s__Process) &
       s__instance(V__PROC,s__Process))
     =>
     (s__subProcess(V__SUBPROC,V__PROC)
     =>
     s__temporalPart(s__WhenFn(V__SUBPROC)
  ,s__WhenFn(V__PROC))))
)

Merge.kif 10333-10335 If X is a subprocess of Y, then the time of existence of X is a part of the time of existence of Y
! [V__DEATH : $i,V__ORG : $i] : (((s__instance(V__DEATH, s__Death) & s__instance(V__ORG, s__Organism) & s__experiencer(V__DEATH, V__ORG)) => ( ? [V__REM:$i, V__OBJ:$i] : ((s__result(V__DEATH, V__REM) & s__instance(V__REM, s__OrganicObject) & s__holdsDuring(s__FutureFn(s__WhenFn(V__DEATH)), s__attribute(V__REM, s__Dead)) & (s__holdsDuring(s__ImmediateFutureFn(s__WhenFn(V__DEATH)), s__part(V__OBJ, V__REM)) => s__holdsDuring(s__ImmediatePastFn(s__WhenFn(V__DEATH)), s__part(V__OBJ, V__ORG)))))))) Merge.kif 10450-10469 If X is an instance of death, Y is an instance of organism, and Y experiences X, then there exist Z and W such that Z is a result of X and Z is an instance of organic object and dead is an attribute of Z holds during after the time of existence of X and W is a part of Z holds during immediately after the time of existence of XW is a part of Y holds during immediately before the time of existence of X
! [V__ORGANISM,V__DIGEST] :
((s__instance(V__ORGANISM,s__AutonomousAgent) =>
     ((s__instance(V__DIGEST,s__Digesting) &
         s__agent(V__DIGEST,V__ORGANISM))
     =>
     (? [V__INGEST] :
       ((s__instance(V__INGEST,s__Ingesting) &
           s__agent(V__INGEST,V__ORGANISM)
         &
         s__overlapsTemporally(s__WhenFn(V__INGEST)
      ,s__WhenFn(V__DIGEST)))))))
)

Merge.kif 10536-10544 If X is an instance of digesting and Y is an agent of X, then there exists Z such that Z is an instance of ingesting, Y is an agent of Z, and the time of existence of X overlaps the time of existence of Z
! [V__HUMAN : $i,V__PROC : $i] : (((s__instance(V__PROC, s__IntentionalProcess) & s__agent(V__PROC, V__HUMAN) & s__instance(V__HUMAN, s__Animal)) => s__holdsDuring(s__WhenFn(V__PROC), s__attribute(V__HUMAN, s__Awake)))) Merge.kif 10750-10755 If X is an instance of intentional process, Y is an agent of X, and Y is an instance of animal, then awake is an attribute of Y holds during the time of existence of X
! [V__JOIN : $i,V__ORG : $i,V__PERSON : $i] : (((s__instance(V__JOIN, s__JoiningAnOrganization) & s__instance(V__ORG, s__Organization) & s__agent(V__JOIN, V__PERSON) & s__patient(V__JOIN, V__ORG)) => (s__holdsDuring(s__BeginFn(s__WhenFn(V__JOIN)), ~(s__member(V__PERSON, V__ORG))) & s__holdsDuring(s__EndFn(s__WhenFn(V__JOIN)), s__member(V__PERSON, V__ORG))))) Merge.kif 10824-10832 If X is an instance of joining an organization, Y is an instance of organization, Z is an agent of X, and Y is a patient of X, then Z is not a member of Y holds during the beginning of the time of existence of X and Z is a member of Y holds during the end of the time of existence of X
! [V__JOIN : $i,V__ORG : $i,V__PERSON : $i] : (((s__instance(V__JOIN, s__Hiring) & s__instance(V__ORG, s__Organization) & s__agent(V__JOIN, V__ORG) & s__patient(V__JOIN, V__PERSON)) => (s__holdsDuring(s__BeginFn(s__WhenFn(V__JOIN)), ~(s__member(V__PERSON, V__ORG))) & s__holdsDuring(s__EndFn(s__WhenFn(V__JOIN)), s__member(V__PERSON, V__ORG))))) Merge.kif 10857-10865 If X is an instance of hiring, Y is an instance of organization, Y is an agent of X, and Z is a patient of X, then Z is not a member of Y holds during the beginning of the time of existence of X and Z is a member of Y holds during the end of the time of existence of X
! [V__JOIN : $i,V__ORG : $i,V__PERSON : $i] : (((s__instance(V__JOIN, s__Hiring) & s__instance(V__ORG, s__Organization) & s__agent(V__JOIN, V__ORG) & s__patient(V__JOIN, V__PERSON)) => s__holdsDuring(s__ImmediateFutureFn(s__WhenFn(V__JOIN)), s__employs(V__ORG, V__PERSON)))) Merge.kif 10867-10876 If X is an instance of hiring, Y is an instance of organization, Y is an agent of X, and Z is a patient of X, then Y employs Z holds during immediately after the time of existence of X
! [V__JOIN : $i,V__ORG : $i,V__PERSON : $i] : (((s__instance(V__JOIN, s__Hiring) & s__instance(V__ORG, s__Organization) & s__agent(V__JOIN, V__ORG) & s__patient(V__JOIN, V__PERSON)) => s__expects(V__ORG, ( ? [V__FT:$i] : ((s__instance(V__FT, s__FinancialTransaction) & s__agent(V__FT, V__ORG) & s__destination(V__FT, V__PERSON) & s__earlier(s__WhenFn(V__JOIN), s__WhenFn(V__FT)))))))) Merge.kif 10878-10890 If X is an instance of hiring, Y is an instance of organization, Y is an agent of X, and Z is a patient of X, then Y expects there exists W such that W is an instance of financial transaction, Y is an agent of W, W ends up at Z, and the time of existence of X happens earlier than the time of existence of W will be true
! [V__LEAVE : $i,V__ORG : $i,V__PERSON : $i] : (((s__instance(V__LEAVE, s__LeavingAnOrganization) & s__instance(V__ORG, s__Organization) & s__agent(V__LEAVE, V__PERSON) & s__patient(V__LEAVE, V__ORG)) => (s__holdsDuring(s__BeginFn(s__WhenFn(V__LEAVE)), s__member(V__PERSON, V__ORG)) & s__holdsDuring(s__EndFn(s__WhenFn(V__LEAVE)), ~(s__member(V__PERSON, V__ORG)))))) Merge.kif 10898-10906 If X is an instance of leaving an organization, Y is an instance of organization, Z is an agent of X, and Y is a patient of X, then Z is a member of Y holds during the beginning of the time of existence of X and Z is not a member of Y holds during the end of the time of existence of X
! [V__LEAVE : $i,V__ORG : $i,V__PERSON : $i] : (((s__instance(V__LEAVE, s__Quitting) & s__instance(V__ORG, s__Organization) & s__agent(V__LEAVE, V__PERSON) & s__patient(V__LEAVE, V__ORG)) => s__desires(V__PERSON, s__holdsDuring(s__EndFn(s__WhenFn(V__LEAVE)), ~(s__member(V__PERSON, V__ORG)))))) Merge.kif 10912-10922 If X is an instance of quitting, Y is an instance of organization, Z is an agent of X, and Y is a patient of X, then Z desires Z is not a member of Y holds during the end of the time of existence of X
! [V__LEAVE : $i,V__ORG : $i,V__P : $i] : (((s__instance(V__LEAVE, s__Firing) & s__instance(V__ORG, s__Organization) & s__agent(V__LEAVE, V__ORG) & s__patient(V__LEAVE, V__P)) => (s__holdsDuring(s__BeginFn(s__WhenFn(V__LEAVE)), s__member(V__P, V__ORG)) & s__holdsDuring(s__EndFn(s__WhenFn(V__LEAVE)), ~(s__member(V__P, V__ORG)))))) Merge.kif 10930-10938 If X is an instance of firing, Y is an instance of organization, Y is an agent of X, and Z is a patient of X, then Z is a member of Y holds during the beginning of the time of existence of X and Z is not a member of Y holds during the end of the time of existence of X
! [V__HIRE : $i,V__ORG : $i,V__PERSON : $i] : (((s__instance(V__HIRE, s__Hiring) & s__instance(V__ORG, s__Organization) & s__agent(V__HIRE, V__ORG) & s__patient(V__HIRE, V__PERSON)) => (s__holdsDuring(s__BeginFn(s__WhenFn(V__HIRE)), ~(s__employs(V__ORG, V__PERSON))) & s__holdsDuring(s__EndFn(s__WhenFn(V__HIRE)), s__employs(V__ORG, V__PERSON))))) Merge.kif 10971-10979 If X is an instance of hiring, Y is an instance of organization, Y is an agent of X, and Z is a patient of X, then Y doesn't employ Z holds during the beginning of the time of existence of X and Y employs Z holds during the end of the time of existence of X
! [V__FIRE : $i,V__ORG : $i,V__PERSON : $i] : (((s__instance(V__FIRE, s__TerminatingEmployment) & s__instance(V__ORG, s__Organization) & s__agent(V__FIRE, V__ORG) & s__patient(V__FIRE, V__PERSON)) => (s__holdsDuring(s__BeginFn(s__WhenFn(V__FIRE)), s__employs(V__ORG, V__PERSON)) & s__holdsDuring(s__EndFn(s__WhenFn(V__FIRE)), ~(s__employs(V__ORG, V__PERSON)))))) Merge.kif 10987-10995 If X is an instance of terminating employment, Y is an instance of organization, Y is an agent of X, and Z is a patient of X, then Y employs Z holds during the beginning of the time of existence of X and Y doesn't employ Z holds during the end of the time of existence of X
! [V__DECISION] :
((s__instance(V__DECISION,s__LegalDecision) =>
     (? [V__DECIDE,V__LD] :
       ((s__instance(V__LD,s__Class) &
           (s__instance(V__DECIDE,s__Deciding) &
             s__result(V__DECIDE,V__LD)
           &
           s__instance(V__DECISION,V__LD)
         &
         s__earlier(s__WhenFn(V__DECIDE)
      ,s__WhenFn(V__DECISION)))))))
)

Merge.kif 11048-11055 If X is an instance of legal decision, then there exist Y, Z such that Y is an instance of deciding, Z is a result of Y, X is an instance of Z, and the time of existence of Y happens earlier than the time of existence of X
! [V__AGENT : $i,V__CONTENT : $i,V__INTERPRET : $i] : (((s__instance(V__INTERPRET, s__Interpreting) & s__agent(V__INTERPRET, V__AGENT) & s__patient(V__INTERPRET, V__CONTENT) & s__instance(V__CONTENT, s__ContentBearingObject)) => ( ? [V__PROP:$i] : (s__holdsDuring(s__EndFn(s__WhenFn(V__INTERPRET)), s__believes(V__AGENT, s__containsInformation(V__CONTENT, V__PROP))))))) Merge.kif 11110-11122 If X is an instance of interpreting, Y is an agent of X, Z is a patient of X, and Z is an instance of content bearing object, then there exists W such that Y believes Z contains information W holds during the end of the time of existence of X

Display limited to 25 items. Show next 25

Display limited to 25 items. Show next 25

statement
-------------------------


s__holdsDuring(s__WhenFn(s__JesusOfNazareth), s__located(s__JesusOfNazareth, s__Palestine)) Media.kif 1867-1867 Jesus of Nazareth is located at palestine holds during the time of existence of Jesus of Nazareth
( ? [V__TIME:$i] : ((s__instance(V__TIME, s__TimeInterval) & s__finishes(V__TIME, s__WhenFn(s__JesusOfNazareth)) & s__starts(V__TIME, s__WhenFn(s__TwelveApostles)) & ( ! [V__MEM:$i] : ((s__holdsDuring(V__TIME, s__member(V__MEM, s__TwelveApostles)) => s__holdsDuring(V__TIME, s__friend(V__MEM, s__JesusOfNazareth)))))))) Media.kif 1917-1925 There exists X such that X is an instance of timeframe, X finishes the time of existence of Jesus of Nazareth, X starts the time of existence of Twelve apostles, and Y Y is a member of Twelve apostles holds during XJesus of Nazareth is a friend of Y holds during X


Show full definition with tree view
Show simplified definition (without tree view)
Show simplified definition (with tree view)



Sigma web home      Suggested Upper Merged Ontology (SUMO) web home
Sigma version 3.0.0-ac69cf7a (2026-05-13) is open source software produced by Articulate Software and its partners