As explained before, we use the concept of a mental situation in order to describe the internal state of a system as it reasons about a problem. A mental situation of STRIPS m is characterized by two atomic formulas: (1) GS(i,g,m) is true if subgoal g is at location i in the goal stack associated with m; (2) Current(m)=s is true if s is the current situation described by the database associated with m. Notice that, we do not need an explicit representation of the database associated with a mental situation, because axioms to allow us to compute such a database from the description of the current situation associated with that mental situation.
Axioms and describe how the initial mental situation is constructed from the representation of a planning problem. The database associated with the initial mental situation describes -the problem's initial situation. The goal stack contains a subgoal of the form for each formula f that is in the stack describing -the problem's goal situation- and is not in the database associated with the current situation (i.e., ). The location numbers of the subgoals in the goal stack are the same as the location numbers of the formulas they refer to in the stack describing the problem's goal situation.