A correspondência entre os operadores da lógica temporal e a correspondente notação no STeP é apresentada na tabela 2.1. Na tabela 2.2 é apresentada a correspondência para o caso dos operadores da lógica de primeira ordem.
A utilização das marcas para especificar propriedades temporais no
STeP é ligeiramente diferente do método seguido nas aulas teóricas e
em [5]. Segundo a notação seguida nas aulas
teóricas, para cada marca m existente numa especificação em SPL, é
automaticamente gerado um símbolo proposicional
que tem o
valor verdadeiro quando a execução do programa se encontra nessa
marca. No STeP em vez do símbolo
é usada a própria marca para
especificar esse facto. Por exemplo, para especificar a propriedade de
exclusão mútua no programa da figura 1.6 teríamos, na
notação das aulas teóricas:
[] !(l3 /\ m3)