next up previous
Next: About this document Up: APPENDIX Previous: BLOCKSWORLD

TRAVELING AND COMMERCE

Our events are flying, doing actions, getting, receiving and losing. Our actions are selling, sending, telegraphing. Distinct event terms are distinct. We have two people constants, Junior and Daddy. We have among our objects Cash, a message ( tex2html_wrap_inline1248 ), cities, including London, Glasgow and Moscow. We also have tickets, and functions which yield destination Dest and source Source of a flight, given a ticket for that flight. We have unique names for all fluent terms, and thus for all the terms that can appear in fluents. Our fluent forming functions are At which takes a person and a place, Has which takes a persona and a thing, Happens, which takes an event, and the earlier fluents of On and Clear. Our sorts are disjoint, and the sorts of variables are to be inferred by their use.

displaymath1234

This is equivalent to

displaymath1235

As this is the only effect axiom for flying, we can change this to the equivalence.

displaymath1236

displaymath1237

This immediately gives,

displaymath1238

as any set of preconditions is sufficient. We add the obvious axioms that describe Changes for the following effect axioms using the same method.

displaymath1239

displaymath1240



John McCarthy
Thu Jul 8 18:10:07 PDT 1999