! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__FinancialTransaction) &
s__instance(V__ARG2,s__AutonomousAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__broker,s__CaseRole) &
s__broker(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__broker,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__patient,s__CaseRole) &
s__patient(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__patient,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__LegalAction) &
s__instance(V__ARG2,s__CognitiveAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__defendant,s__CaseRole) &
s__defendant(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__defendant,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ServiceProcess) &
s__instance(V__ARG2,s__CognitiveAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__serviceProvider,s__CaseRole) &
s__serviceProvider(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__serviceProvider,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__origin,s__CaseRole) &
s__origin(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__origin,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Transportation) &
s__instance(V__ARG2,s__TransportationDevice) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__conveyance,s__CaseRole) &
s__conveyance(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__conveyance,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__instrument,s__CaseRole) &
s__instrument(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__instrument,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__CriminalAction) &
s__instance(V__ARG2,s__AutonomousAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__perpetrator,s__CaseRole) &
s__perpetrator(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__perpetrator,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ViralCellInvasion) &
s__instance(V__ARG2,s__Virus) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__invadingVirus,s__CaseRole) &
s__invadingVirus(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__invadingVirus,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Shipping) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__cargo,s__CaseRole) &
s__cargo(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__cargo,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__destination,s__CaseRole) &
s__destination(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__destination,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Rotating) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__lever,s__CaseRole) &
s__lever(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__lever,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Motion) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__moves,s__CaseRole) &
s__moves(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__moves,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__Object) &
s__instance(V__ARG2,s__PhysicalQuantity) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__resourceConsumption,s__CaseRole) &
s__resourceConsumption(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__resourceConsumption,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Rotating) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__fulcrum,s__CaseRole) &
s__fulcrum(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__fulcrum,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__eventLocated,s__CaseRole) &
s__eventLocated(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__eventLocated,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__eventPartlyLocated,s__CaseRole) &
s__eventPartlyLocated(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__eventPartlyLocated,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Experimenting) &
s__instance(V__ARG2,s__CognitiveAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__experimenter,s__CaseRole) &
s__experimenter(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__experimenter,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__resourceExhausted,s__CaseRole) &
s__resourceExhausted(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__resourceExhausted,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ServiceProcess) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__serviceInstrument,s__CaseRole) &
s__serviceInstrument(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__serviceInstrument,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ChemicalProcess) &
s__instance(V__ARG2,s__Substance) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__reactant,s__CaseRole) &
s__reactant(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__reactant,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__PlacingUnderArrest) &
s__instance(V__ARG2,s__AutonomousAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__arrestingOfficer,s__CaseRole) &
s__arrestingOfficer(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__arrestingOfficer,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Confining) &
s__instance(V__ARG2,s__Animal) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__detainee,s__CaseRole) &
s__detainee(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__detainee,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__LegalAction) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__evidence,s__CaseRole) &
s__evidence(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__evidence,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__PlacingUnderArrest) &
s__instance(V__ARG2,s__AutonomousAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__arrested,s__CaseRole) &
s__arrested(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__arrested,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Game) &
s__instance(V__ARG2,s__AutonomousAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__referee,s__CaseRole) &
s__referee(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__referee,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ServiceProcess) &
s__instance(V__ARG2,s__CognitiveAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__serviceRecipient,s__CaseRole) &
s__serviceRecipient(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__serviceRecipient,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ComputerProcess) &
s__instance(V__ARG2,s__ComputerOutputDevice) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__standardOutputDevice,s__CaseRole) &
s__standardOutputDevice(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__standardOutputDevice,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__AutonomousAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__agent,s__CaseRole) &
s__agent(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__agent,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Experimenting) &
s__instance(V__ARG2,s__Human) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__experimentalSubject,s__CaseRole) &
s__experimentalSubject(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__experimentalSubject,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__objectAttached,s__CaseRole) &
s__objectAttached(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__objectAttached,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Transfer) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__passenger,s__CaseRole) &
s__passenger(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__passenger,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__LegalAction) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__defenseLawyer,s__CaseRole) &
s__defenseLawyer(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__defenseLawyer,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ComputerProcess) &
s__instance(V__ARG2,s__ComputerInputDevice) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__standardInputDevice,s__CaseRole) &
s__standardInputDevice(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__standardInputDevice,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__FinancialTransaction) &
s__instance(V__ARG2,s__Object) &
s__instance(V__ARG2,s__WebSite) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__eCommerceSite,s__CaseRole) &
s__eCommerceSite(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__eCommerceSite,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ComputerProcess) &
s__instance(V__ARG2,s__DigitalData) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__dataProcessed,s__CaseRole) &
s__dataProcessed(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__dataProcessed,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ComputerProcess) &
s__instance(V__ARG2,s__Computer) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__computerRunning,s__CaseRole) &
s__computerRunning(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__computerRunning,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__LegalAction) &
s__instance(V__ARG2,s__Human) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__attorney,s__CaseRole) &
s__attorney(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__attorney,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__resource,s__CaseRole) &
s__resource(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__resource,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ChemicalProcess) &
s__instance(V__ARG2,s__Substance) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__reagent,s__CaseRole) &
s__reagent(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__reagent,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Translocation) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__changesLocation,s__CaseRole) &
s__changesLocation(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__changesLocation,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ComputerProcess) &
s__instance(V__ARG2,s__UserAccount) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__accountUsed,s__CaseRole) &
s__accountUsed(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__accountUsed,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ComputerProcess) &
s__instance(V__ARG2,s__ComputerOutputDevice) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__standardErrorDevice,s__CaseRole) &
s__standardErrorDevice(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__standardErrorDevice,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__LegalAction) &
s__instance(V__ARG2,s__AutonomousAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__prosecutor,s__CaseRole) &
s__prosecutor(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__prosecutor,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__LegalAction) &
s__instance(V__ARG2,s__CognitiveAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__plaintiff,s__CaseRole) &
s__plaintiff(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__plaintiff,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Contest) &
s__instance(V__ARG2,s__AutonomousAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__contestParticipant,s__CaseRole) &
s__contestParticipant(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__contestParticipant,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Demonstrating) &
s__instance(V__ARG2,s__Human) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__attends,s__CaseRole) &
s__attends(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__attends,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__result,s__CaseRole) &
s__result(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__result,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Transportation) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__transported,s__CaseRole) &
s__transported(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__transported,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Game) &
s__instance(V__ARG2,s__AutonomousAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__plays,s__CaseRole) &
s__plays(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__plays,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__AchievingControl) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__controlled,s__CaseRole) &
s__controlled(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__controlled,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ComputerProcess) &
s__instance(V__ARG2,s__ComputerResource) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__resourceUsed,s__CaseRole) &
s__resourceUsed(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__resourceUsed,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__LegalAction) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__witness,s__CaseRole) &
s__witness(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__witness,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__AchievingControl) &
s__instance(V__ARG2,s__AutonomousAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__gainsControl,s__CaseRole) &
s__gainsControl(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__gainsControl,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Transfer) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__objectTransferred,s__CaseRole) &
s__objectTransferred(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__objectTransferred,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Rotating) &
s__instance(V__ARG2,s__LineInSpace) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__rotationalAxis,s__CaseRole) &
s__rotationalAxis(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__rotationalAxis,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__Human) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__judge,s__CaseRole) &
s__judge(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__judge,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__AutonomousAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__suffers,s__CaseRole) &
s__suffers(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__suffers,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__targetInAttack,s__CaseRole) &
s__targetInAttack(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__targetInAttack,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Experimenting) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__experimentalControl,s__CaseRole) &
s__experimentalControl(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__experimentalControl,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Bidding) &
s__instance(V__ARG2,s__CurrencyMeasure) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__amountOfBid,s__CaseRole) &
s__amountOfBid(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__amountOfBid,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Detaching) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__objectDetached,s__CaseRole) &
s__objectDetached(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__objectDetached,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Attack) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__target,s__CaseRole) &
s__target(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__target,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Motion) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__path,s__CaseRole) &
s__path(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__path,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ChangeOfControl) &
s__instance(V__ARG2,s__AutonomousAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__losesControl,s__CaseRole) &
s__losesControl(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__losesControl,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__ChemicalProcess) &
s__instance(V__ARG2,s__Substance) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__catalyst,s__CaseRole) &
s__catalyst(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__catalyst,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__Process) &
s__instance(V__ARG2,s__AutonomousAgent) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__experiencer,s__CaseRole) &
s__experiencer(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__experiencer,V__ARG2)))
)
! [V__ARG1,V__ARG2,V__PROC] :
(((s__instance(V__ARG1,s__CriminalAction) &
s__instance(V__ARG2,s__Object) &
s__instance(V__PROC,s__Class) &
s__subclass(V__PROC,s__Process))
=>
((s__instance(s__victim,s__CaseRole) &
s__victim(V__ARG1,V__ARG2)
&
s__instance(V__ARG1,V__PROC)
&
s__subclass(V__PROC,s__Process))
=>
s__capability(V__PROC,s__victim,V__ARG2)))
)
|
Merge.kif 4012-4018 |
If X is an instance of case role, X Y and Z, Y is an instance of W, and W is a subclass of process, then Z is capable of doing W as a X |
! [V__EVENT,V__OBJ] :
(((s__referee(V__EVENT,V__OBJ)
&
s__instance(s__referee,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__referee,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__broker(V__EVENT,V__OBJ)
&
s__instance(s__broker,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__broker,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__experimenter(V__EVENT,V__OBJ)
&
s__instance(s__experimenter,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__experimenter,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__serviceInstrument(V__EVENT,V__OBJ)
&
s__instance(s__serviceInstrument,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__serviceInstrument,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__resourceExhausted(V__EVENT,V__OBJ)
&
s__instance(s__resourceExhausted,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__resourceExhausted,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__judge(V__EVENT,V__OBJ)
&
s__instance(s__judge,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__judge,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__lever(V__EVENT,V__OBJ)
&
s__instance(s__lever,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__lever,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__gainsControl(V__EVENT,V__OBJ)
&
s__instance(s__gainsControl,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__gainsControl,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__catalyst(V__EVENT,V__OBJ)
&
s__instance(s__catalyst,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__catalyst,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__computerRunning(V__EVENT,V__OBJ)
&
s__instance(s__computerRunning,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__computerRunning,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__patient(V__EVENT,V__OBJ)
&
s__instance(s__patient,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__patient,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__transported(V__EVENT,V__OBJ)
&
s__instance(s__transported,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__transported,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__arrestingOfficer(V__EVENT,V__OBJ)
&
s__instance(s__arrestingOfficer,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__arrestingOfficer,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__accountUsed(V__EVENT,V__OBJ)
&
s__instance(s__accountUsed,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__accountUsed,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__reactant(V__EVENT,V__OBJ)
&
s__instance(s__reactant,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__reactant,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__plaintiff(V__EVENT,V__OBJ)
&
s__instance(s__plaintiff,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__plaintiff,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__objectAttached(V__EVENT,V__OBJ)
&
s__instance(s__objectAttached,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__objectAttached,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__amountOfBid(V__EVENT,V__OBJ)
&
s__instance(s__amountOfBid,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__amountOfBid,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__experimentalControl(V__EVENT,V__OBJ)
&
s__instance(s__experimentalControl,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__experimentalControl,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__target(V__EVENT,V__OBJ)
&
s__instance(s__target,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__target,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__eCommerceSite(V__EVENT,V__OBJ)
&
s__instance(s__eCommerceSite,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__eCommerceSite,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__path(V__EVENT,V__OBJ)
&
s__instance(s__path,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__path,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__resourceUsed(V__EVENT,V__OBJ)
&
s__instance(s__resourceUsed,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__resourceUsed,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__standardInputDevice(V__EVENT,V__OBJ)
&
s__instance(s__standardInputDevice,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__standardInputDevice,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__objectDetached(V__EVENT,V__OBJ)
&
s__instance(s__objectDetached,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__objectDetached,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__detainee(V__EVENT,V__OBJ)
&
s__instance(s__detainee,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__detainee,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__origin(V__EVENT,V__OBJ)
&
s__instance(s__origin,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__origin,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__defendant(V__EVENT,V__OBJ)
&
s__instance(s__defendant,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__defendant,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__resourceConsumption(V__EVENT,V__OBJ)
&
s__instance(s__resourceConsumption,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__resourceConsumption,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__experiencer(V__EVENT,V__OBJ)
&
s__instance(s__experiencer,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__experiencer,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__objectTransferred(V__EVENT,V__OBJ)
&
s__instance(s__objectTransferred,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__objectTransferred,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__invadingVirus(V__EVENT,V__OBJ)
&
s__instance(s__invadingVirus,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__invadingVirus,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__suffers(V__EVENT,V__OBJ)
&
s__instance(s__suffers,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__suffers,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__result(V__EVENT,V__OBJ)
&
s__instance(s__result,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__result,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__experimentalSubject(V__EVENT,V__OBJ)
&
s__instance(s__experimentalSubject,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__experimentalSubject,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__targetInAttack(V__EVENT,V__OBJ)
&
s__instance(s__targetInAttack,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__targetInAttack,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__perpetrator(V__EVENT,V__OBJ)
&
s__instance(s__perpetrator,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__perpetrator,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__standardOutputDevice(V__EVENT,V__OBJ)
&
s__instance(s__standardOutputDevice,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__standardOutputDevice,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__plays(V__EVENT,V__OBJ)
&
s__instance(s__plays,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__plays,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__instrument(V__EVENT,V__OBJ)
&
s__instance(s__instrument,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__instrument,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__defenseLawyer(V__EVENT,V__OBJ)
&
s__instance(s__defenseLawyer,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__defenseLawyer,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__arrested(V__EVENT,V__OBJ)
&
s__instance(s__arrested,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__arrested,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__contestParticipant(V__EVENT,V__OBJ)
&
s__instance(s__contestParticipant,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__contestParticipant,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__eventPartlyLocated(V__EVENT,V__OBJ)
&
s__instance(s__eventPartlyLocated,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__eventPartlyLocated,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__cargo(V__EVENT,V__OBJ)
&
s__instance(s__cargo,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__cargo,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__conveyance(V__EVENT,V__OBJ)
&
s__instance(s__conveyance,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__conveyance,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__changesLocation(V__EVENT,V__OBJ)
&
s__instance(s__changesLocation,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__changesLocation,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__eventLocated(V__EVENT,V__OBJ)
&
s__instance(s__eventLocated,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__eventLocated,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__attends(V__EVENT,V__OBJ)
&
s__instance(s__attends,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__attends,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__fulcrum(V__EVENT,V__OBJ)
&
s__instance(s__fulcrum,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__fulcrum,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__serviceRecipient(V__EVENT,V__OBJ)
&
s__instance(s__serviceRecipient,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__serviceRecipient,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__witness(V__EVENT,V__OBJ)
&
s__instance(s__witness,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__witness,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__destination(V__EVENT,V__OBJ)
&
s__instance(s__destination,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__destination,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__agent(V__EVENT,V__OBJ)
&
s__instance(s__agent,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__agent,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__controlled(V__EVENT,V__OBJ)
&
s__instance(s__controlled,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__controlled,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__evidence(V__EVENT,V__OBJ)
&
s__instance(s__evidence,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__evidence,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__serviceProvider(V__EVENT,V__OBJ)
&
s__instance(s__serviceProvider,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__serviceProvider,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__resource(V__EVENT,V__OBJ)
&
s__instance(s__resource,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__resource,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__attorney(V__EVENT,V__OBJ)
&
s__instance(s__attorney,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__attorney,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__rotationalAxis(V__EVENT,V__OBJ)
&
s__instance(s__rotationalAxis,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__rotationalAxis,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__prosecutor(V__EVENT,V__OBJ)
&
s__instance(s__prosecutor,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__prosecutor,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__moves(V__EVENT,V__OBJ)
&
s__instance(s__moves,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__moves,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__standardErrorDevice(V__EVENT,V__OBJ)
&
s__instance(s__standardErrorDevice,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__standardErrorDevice,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__reagent(V__EVENT,V__OBJ)
&
s__instance(s__reagent,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__reagent,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__losesControl(V__EVENT,V__OBJ)
&
s__instance(s__losesControl,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__losesControl,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__victim(V__EVENT,V__OBJ)
&
s__instance(s__victim,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__victim,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__passenger(V__EVENT,V__OBJ)
&
s__instance(s__passenger,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__passenger,V__EVENT))
)
! [V__EVENT,V__OBJ] :
(((s__dataProcessed(V__EVENT,V__OBJ)
&
s__instance(s__dataProcessed,s__CaseRole) &
s__instance(V__EVENT,s__Process) &
s__instance(V__OBJ,s__Object))
=>
s__playsRoleInEvent(V__OBJ,s__dataProcessed,V__EVENT))
)
|
Mid-level-ontology.kif 25570-25576 |
If X Y and Z, X is an instance of case role, Y is an instance of process, and Z is an instance of object, then Z plays role in event X for Y |