We define a transition system with configurations where is a program (for example a SIMP program) and is a store (memory) represented by a partial function from locations to integers.
Notation: denotes the function that coincides with except that it associated to the value , more precisely:
The transition relation -> on configurations is inductively defined by the axioms and rules:
- the expression has the value in the memory state if
- the command has a successful execution in the memory state if . We say that in produces .