- History of a certain process : the sequence of events that occur inside that process;
- Run or computation is a sequence of events .
A run can be legal or consistent if it can actually be run in the system, illegal or not consistent otherwise;
- Local state is the state of the process after the execution of the first events. (first events are );
- Global state: the execution of the first local states (). A global state is consistent if ;
- Cut: a subset of the history of the computation (subset of );
We say that an event “happened before” with the notation (this operator is transitive)
- if ( is the same so we’re in the same process)
- if is sending the message and is receiving the same message
Consistent cut: a cut is consistent if and only if: . If a cut is consistent, a consistent run surely exists.