(=>
(and
(instance ?INTERVAL TimeInterval)
(instance ?SITE WebSite))
(exists (?NEWBUYERS)
(and
(instance ?NEWBUYERS Collection)
(forall (?AGENT)
(=>
(member ?AGENT ?NEWBUYERS)
(and
(exists (?BUYING)
(and
(instance ?AGENT AutonomousAgent)
(instance ?BUYING Buying)
(agent ?BUYING ?AGENT)
(instrument ?BUYING ?SITE)
(during ?BUYING ?INTERVAL)))
(not
(exists (?INTERVAL_BEFORE)
(and
(instance ?INTERVAL_BEFORE TimeInterval)
(earlier ?INTERVAL_BEFORE ?INTERVAL)
(holdsDuring ?INTERVAL_BEFORE
(exists (?BUYING_BEFORE)
(and
(instance ?BUYING_BEFORE Buying)
(agent ?BUYING_BEFORE ?AGENT)
(instrument ?BUYING_BEFORE ?SITE)
(during ?BUYING_BEFORE ?INTERVAL))))))))))
(equal
(SiteWideNewBuyersFn ?INTERVAL ?SITE) ?NEWBUYERS)))) |
UXExperimentalTerms.kif 3375-3407 |
If X is an instance of timeframe and Y is an instance of web site, then All of the following hold: (1) there exists Z such that Z is an instance of collection (2) W W is a member of Zthere exists V such that W is an instance of agent (3) V is an instance of buying (4) W is an agent of V (5) Y is an instrument for V (6) V takes place during X (7) there doesn't exist ?INTERVAL_BEFORE such that ?INTERVAL_BEFORE is an instance of timeframe (8) ?INTERVAL_BEFORE happens earlier than X (9) there exists ?BUYING_BEFORE such that ?BUYING_BEFORE is an instance of buying (10) W is an agent of ?BUYING_BEFORE (11) Y is an instrument for ?BUYING_BEFORE (12) ?BUYING_BEFORE takes place during X holds during ?INTERVAL_BEFORE (13) equal new buyers at Y during X (14) Z |