Until now we can only talk about states and properties of states as well as about temporal relations within a run -whereby we remember that a run can be represented as a path in an execution graph-. But we know also that an automaton usually can have more than only one run and that these runs are different. Therefore we assume the set as the smallest set of executions of an automaton with the assumption that for all it holds that . To be able to talk about the smallest set of all possible executions of automaton A -or likewise about the set of all paths within the execution graph based on the automaton A- we need additional operators. These operators are called quantifiers or -because they are applied to formulas from the set of path formulas PathFML- also path operators. Usuall these are the following ones:
If one wants to say that a certain expression shall only be valid in at least one of the possible executions -only in one of the possible paths- then one writes
And the complement would be, if we want to say that a certain expression shall be valid in all of the possible executions - in all of the possible paths- then one writes
It holds the equivalence:
Gerd Doeben-Henisch 2010-03-03