(=>
(and
(playsRoleInEvent ?OBJ ?ROLE ?EVENT)
(instance ?EVENT ?CLASS)
(subclass ?CLASS Process)
(time ?EVENT ?TIME)
(eventLocated ?EVENT ?PLACE))
(playsRoleInEventOfType ?OBJ ?ROLE ?CLASS ?TIME ?PLACE)) |
Mid-level-ontology.kif 25578-25585 |
If X plays role in event Y for Z, Z is an instance of W, W is a subclass of process, Z exists during V, and Z is located at U, then X plays role in event of type Y for W with V and U |
(=>
(and
(playsRoleInEvent ?OBJ ?ROLE ?EVENT)
(instance ?EVENT ?TYPE)
(subclass ?TYPE Process)
(time ?EVENT ?TIME)
(eventLocated ?EVENT ?PLACE))
(playsRoleInEventOfType ?OBJ ?ROLE ?TYPE ?TIME ?PLACE)) |
Mid-level-ontology.kif 25607-25614 |
If X plays role in event Y for Z, Z is an instance of W, W is a subclass of process, Z exists during V, and Z is located at U, then X plays role in event of type Y for W with V and U |
(<=>
(detainedAtTimeInPlace ?AGENT ?TIME ?PLACE)
(playsRoleInEventOfType ?AGENT detainee Confining ?TIME ?PLACE)) |
Justice.kif 26-28 |
X detained at time in place Y for Z if, only if X plays role in event of type detainee for confining with Y, and Z |
(=>
(observedAtTimeInPlace ?OBJ ?AGENT ?TIME ?PLACE)
(playsRoleInEventOfType ?OBJ patient Seeing ?TIME ?PLACE)) |
Justice.kif 71-73 |
If X is observed at time in place Y for Z with W, then X plays role in event of type patient for seeing with Z and W |
(=>
(observedAtTimeInPlace ?OBJ ?AGENT ?TIME ?PLACE)
(playsRoleInEventOfType ?AGENT agent Seeing ?TIME ?PLACE)) |
Justice.kif 75-77 |
If X is observed at time in place Y for Z with W, then Y plays role in event of type agent for seeing with Z and W |