Actions with Indirect Effects (Extended Abstract)

Our goal is to extend and improve the action language ATZ0 proposed in [Kartha and Lifschitz, 1994] and to simplify the method for representing actions with indirect effects in circumscriptive theories described in that paper. The new action language ¢47Z differs from ~47Z0 in two ways. First, .ATZ allows us to represent fluents whose values are non-Boolean, such as Location(x) or Color(x). In the situation calculus, such fluents can be always eliminated in favor of propositional fluents, just as function symbols in first-order logic can be eliminated in favor of predicate symbols. For instance, instead of