(=>
(and
(instance ?COVERING CoveringGUIElement)
(agent ?COVERING ?GUIE_TOP)
(patient ?COVERING ?GUIE_BOTTOM)
(instance ?GUIE_TOP GUIElement)
(instance ?GUIE_BOTTOM GUIElement))
(holdsDuring
(EndFn ?COVERING)
(or
(guiElementCoveredBy ?GUIE_BOTTOM ?GUIE_TOP)
(guiElementPartiallyCoveredBy ?GUIE_BOTTOM ?GUIE_TOP)))) |
ComputerInput.kif 2613-2623 |
If X is an instance of covering GUI element, ?GUIE_TOP is an agent of X, ?GUIE_BOTTOM is a patient of X, ?GUIE_TOP is an instance of GUI element, and ?GUIE_BOTTOM is an instance of GUI element, then ?GUIE_BOTTOM is covered by ?GUIE_TOP or ?GUIE_BOTTOM is partially covered by ?GUIE_TOP holds during the end of X |