| 12 | |
| 13 | = Logical operators = |
| 14 | Standard logical operators apply |
| 15 | ||Meaning || Operator || |
| 16 | ||And || and || |
| 17 | ||Or || or || |
| 18 | ||Xor || xor || |
| 19 | ||Not || not || |
| 20 | |
| 21 | For events in the timeline of events, using ''and'' or ''or'' operators denotes that any ordering between these events is possible. |
| 22 | |
| 23 | = Arithmetic operators = |
| 24 | Standard arithmetic operators apply and parenthesis are used for non-obvious precedence |
| 25 | |
| 26 | = Temporal operators = |
| 27 | We want to be able to denote order and concurrency of events and state changes, and duration of events. |
| 28 | ||Meaning || Operator and example || |
| 29 | ||A occurs after B || B -> A || |
| 30 | ||A and B occur concurrently || A | | B || |
| 31 | ||A lasts T time || A,,T,, || |
| 32 | ||A occurs T time after B || B ->,,T,, A || |