Definition of Action

Preconditions and Effects

Each instance of the class Action is a relation with two arguments: A(P,E) where
P, E are each sets of conditions/propositions.

Given an Action A(P,E), if it is performed in a state Sp
in which its preconditions P are true,
then the current state will be changed to Se
in which all of its effects E will be true.
Sp < Se .
The preconditions P may or may not continue to be true in Se
.
We may designate a particular action A(P,E) alternatively
by Ai, P(Ai), and E(Ai).



©2012 Charles Petrie - permission to reproduce widely with attribution.